Mostrando postagens com marcador config.php. Mostrar todas as postagens
Mostrando postagens com marcador config.php. Mostrar todas as postagens

sexta-feira, 31 de agosto de 2012

Codeigniter - Retirando a index.php da URL do site

Salve All!

Atendendo a pedidos, vou postar aqui o "esquema" para retirar o "index.php" da URL dos sites com Codeigniter.

Primeiro, preciso deixar claro que o "mod_rewrite" do Apache deve estar ativado e funcionando corretamente. Caso você não utilize o Apache como servidor HTTP, vá googar sobre o isso com o seu servidor HTTP.

Vamos precisar criar na raiz do FTP, geralmente na pasta "www/" um arquivo chamado ".htaccess" e colocar o seguinte conteúdo:


RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L] 


Depois disso, será preciso editar o arquivo "config.php" do Codeigniter que está em: "application/config/config.php".

A linha que originalmente é:
$config['index_page'] = 'index.php';


Deverá ficar assim:
$config['index_page'] = '';


E pronto! Nada além disso...
Tenho essa configuração rodando no meu agregador de ofertas: http://www.armazemdasofertas.com.br

Duvidas?
Deixe um comentário.

terça-feira, 10 de julho de 2012

Bê-a-Bá do CodeIgniter - Configurando o config.php

Salve Geral!!

Começando a série de artigos sobre o CodeIgniter eu vou apresentar a configuração do arquivo application/config/config.php.

Obs. A configuração aqui apresentada não esgota as possibilidades de configurações, e apresenta aquilo que o blogueiro aqui considera necessário para uma boa utilização do Codeigniter.

Vamos a primeira parte.

$config['base_url'] = 'http://www.seusite.com.br/';


Essa linha define o URL ou o endereço do seu site.
Sim! Eu sempre utilizo a barra no final do URL. É a partir dessa barra que o CodeIgniter vai começar a trabalhar.
Quando você utilizar o helper "base_url()" o Codeigniter irá escrever exatamente o conteúdo desse parâmetro da configuração.
Existe uma forma de deixar esse campo automático mas nunca utilizei, é possível encontrar as informações para essa automatização em >> http://codeigniter.com/forums/viewthread/60181/

Segunda Parte.


$config['index_page'] = 'index.php';


Só altere essa linha se você mudar o nome desse arquivo que se encontra na raiz do diretório do seu site.
Ou então caso você utilize o mod_rewrite em um arquivo .htaccess, que eu irei fazer um artigo sobre isso mais para frente. E nesse caso de utilização do mod_rewrite, deixe em branco.

Terceira Parte.


$config['language'] = 'english';


Só altere isso caso você desejar criar... É MELHOR QUE VOCÊ NÃO ALTERE ESSA LINHA!!
Vai por mim...

Quarta Parte.


$config['charset'] = 'UTF-8';


Essa linha define o charset utilizado no site.
Eu sinceramente prefiro escrever "&aacute" que não dá tanto trabalho como alterar o charset para ISO.

Quinta Parte.


$config['encryption_key'] = 'chavedecriptografia';


Esse parâmetro é usado quando você utiliza sessões.
Por exemplo, se você fizer um sistema de login que utilize sessões, esse parâmetro deverá estar configurado.


E chega! Não mexa em mais nada nesse arquivo!
A não ser que você realmente saiba que o estiver fazendo...

Mas de forma geral, essas configurações são básicas para utilização do Codeigniter.
Muitos site que eu já fiz estão com essas configurações e funcionam normalmente.

Caso você tenha duvidas, deixe um comentário!