Недавно я начал использовать codeigniter и разместил его на Bluehost здесь: http://dev.fuelingtheweb.com/codeigniter/.
Если я включил index.php в путь вот так: /codeigniter/index.php/hello, все работает нормально, но если я попытаюсь получить доступ к странице без index.php вот так: /codeigniter/hello, я получу 500 Internal Ошибка сервера. Я пробовал множество вариантов .htaccess, но ничего не работает.
В настоящее время мой файл .htaccess находится здесь: /codeigniter/.htaccess и включает следующий код:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /codeigniter/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ codeigniter/index.php/$1 [NC,L,QSA]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php
</IfModule>
Кроме того, мой файл конфигурации (/codeigniter/application/config/config.php) включает следующее:
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
Я попробовал все 5 вариантов протокола без успеха.
Любая помощь в этом будет принята с благодарностью.