Удаление index.php из URL в codeigniter - PullRequest
0 голосов
/ 28 октября 2011

Я недавно начал использовать 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 вариантов протокола, но безуспешно.

Любая помощь с этим будет принята с благодарностью.

1 Ответ

2 голосов
/ 28 октября 2011

Вы пробовали один из руководства пользователя?

https://www.codeigniter.com/user_guide/general/urls.html

...