Я недавно начал использовать codeigniter, и я разместил его на Bluehost здесь: http://dev.fuelingtheweb.com/codeigniter/.
Если я включил index.php в путь следующим образом: /codeigniter/index.php/hello, все работает нормально, но если я пытаюсь получить доступ к странице без index.php, как это: / codeigniter / hello, я получаю 500 внутренняя ошибка сервера. Я пробовал множество опций .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 вариантов протокола, но безуспешно.
Любая помощь с этим будет принята с благодарностью.