Remover o index.php do CodeIgniter

Atualmente estou utilizando esse maravilhoso framework: CodeIgniter. Agora vou dar uma dica muito importante para remover na url o index.php padrão que ele utiliza.

1: Habilite a reescrita no apache2 com o seguinte comando no terminal:

sudo a2enmod rewrite

2: Edite o arquivo:

 sudo gedit /etc/apache2/apache2.conf

Na tag, altere o AllowOverride None para AllowOverride All

3: Restarte o apache:

sudo service apache2 restart

4: O próximo passo agora é ir no arquivo application/config/config.php do Codeigniter e alterar a seguinte configuração:
$config[‘index_page’] = ‘index.php’;
para
$config[‘index_page’] = ”;

5: Crie um arquivo .htaccess na raiz do projeto (onde contem o diretório system e application) com o seguinte conteúdo:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|public|images|robots\.txt|css)
RewriteRule ^(.*)$ index.php/$1 [L]

Pronto! Só isso!

Qualquer dúvida, comenta ai 😉

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *