Eu quero remover o índice.php do url no codeigniter. Portanto, no guia do usuário, há uma maneira de fazer isso editando o .htaccess. Mas meu host não permite editá-lo. Existe alguma maneira de fazer com código codeigniter? Obrigado.
Respostas:
1 para resposta № 1Desculpe, estou com medo de que não seja possível. O CodeIgniter (ou navegadores em geral, para esse assunto) precisa de um arquivo de índice, editando o arquivo .htaccess que você diz ao navegador para não mostrar a parte "index.php", mas ainda está lá. Removendo o arquivo index.php em si é bobo desde o seu site não vai funcionar sem ele.
1 para resposta № 2
Coloque o código de teste no .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
<Files "index.php">
AcceptPathInfo On
</Files>
e colocar $config["index_page"] = "";
no arquivo de configuração em vez de $config["index_page"] = "";
coloque o .htaccess
perto de index.php
fora das pastas do sistema e da aplicação
-1 para resposta № 3
Eu não acho que há uma maneira de fazer isso sem editar o arquivo htaccess.