Arquivo

Arquivo da Categoria ‘CodeIgniter’

CodeIgniter: Como remover “index.php” da URL

Se estás a utilizar o CodeIgniter deves ter percebido que por padrão o “index.php” e incluído da URL, ficando algo como:

http://meu_projecto_codeigniter.com/index.php/controlador/funcao

Mas com muita facilidade, o “index.php” pode ser removido da URL do CodeIgniter para que o link acima possa parecer como abaixo:

http://meu_projecto_codeigniter.com/controlador/funcao

Para tal, basta seguir os passos que se seguem:

1º Abrir o ficheiro “config.php” que se enconntra na pasta “system/application/config” and substituir $config['index_page'] = “index.php” por $config['index_page'] = ” “

2º Crie um ficheiro “.htaccess” na pasta root do seu projecto (onde reside o pasta system); abre o ficheiro utilizando o seu editor preferido  e escreva (não se esqueça de salvar ;-) ) o seguinte código:


RewriteEngine on
RewriteCond $1 !^(index\.php|css|js|img|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

3º Em alguns casos a configuração padrão para uri_protocol não funciona correctamente. Para corrigir este problema substitua simplesmente $config['uri_protocol'] = “AUTO” por $config['uri_protocol'] = “REQUEST_URI” que se encontra no arquivo /system/application/config/config.php

 

Categories: CodeIgniter, Dicas, PHP Tags: ,