Это проблема htaccess, когда все передавали этот код, мы обнаружили, что многим хостам это не нравится, и вы можете взломать его с помощью? или то или иное, до тех пор, пока оно не станет похожим на мозаику (это условие), но, используя блестящий htaccess (не уверен, кто первым был, но 500 человек взяли кредит), вам никогда не придется менять его снова (ну, не никогда но это будет работать 99% времени без редактирования):
# Customized error messages.
ErrorDocument 404 /index.php
# Set the default handler.
DirectoryIndex index.php
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>
Поверьте мне, у меня были те же проблемы и я трачу часы на Google, когда мне нужно было прийти сюда или даже на CI wiki (так как это первое место, где я его видел), вы не поверите, сколько проблем решается в CI только с этим немного htaccess. они действительно должны добавить его в репо.