Como retirar o index.php das urls do Code Igniter

Acho que não comentei por aqui ainda, mas tenho usado bastante o Code Igniter ultimamemente junto com o Guilherme num projeto pessoal nosso. O Code Igniter é um framework PHP para implementação MVC do seu projeto.
Em breve pretendo fazer um post completo sobre ele e como tenho utilizado, por enquanto vou dar uma dica rápida de como resolver uma questão que envolve o CI: quando você cria URLs personalizadas nele, por adrão você precisa montá-las da seguinte forma:

http://[url base]/index.php/[nome do controller]/[método]

Para retirar esse index.php da url, se você estiver usando (o webserver) Apache, faça o seguinte: crie um arquivo .htaccess na raíz da instalação e insira:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Abraços!

Deixe uma resposta

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