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.