Почему CodeIgniter выдает 404?

Дичь какая-то происходит. Создал контроллер Project в нем метод show.
Если перейти по прямому адресу justdoit/index.php/project/show/aassda все работает нормально (метод просто выводит на экран аргумент).
Но если добавляю правило в .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9a-z]+)$ index.php/project/show/$1
</IfModule>

и перейти по адресу http://justdoit/ффыывф то получаю 404 ошибку. Причем страница ошибки от движка а не от сервера, с оформлением, якобы контроллер или его метод не найден. А если заменить index.php/project/show/$1 например на index.phpp/project/show/$1 то получаем ошибку 404 с сообщением:
The requested URL /index.phpp/project/show/asasd was not found on this server.

То есть правило работает верно и адрес формируется верный.
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
Делайте переадресацию через роутер CodeIgniter'а
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы