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.