Возникла ошибка с сайтом с 2мя приложеними когда я его выложил на сервер
2 приложения были сделаны так
в .htaccess :
Код:
# Включаем режим изменения ссылок
RewriteEngine On
# Корень сайта
RewriteBase /
# Не отображать системные файлы
<Files .*>
Order Deny,Allow
Deny From All
</Files>
# Защита важных директорий от прямого доступа
RewriteRule ^(?:frontend|backend|cli|modules|system|vendor)\b.* index.php/$0 [PT,L]
# Перенаправление в приложение cli для ссылок начинающихся на console/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^console/(.*) cli.php/$1 [PT,L]
# Перенаправление в приложение backend для ссылок начинающихся на admin/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/(.*) public/admin.php/$1 [PT,L]
# Все остальные ссылки ведут в frontend
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* public/index.php/$0 [PT,L]
Файлы index.php и admin.php лежат в каталоге "public/", причем корень сайта в "/" а не в "public/".
Проблема в том что при запуске страницы логина с урлом
http://dev11.softreactor.com/admin/admin/loginгде
admin - приложение админки
admin - контрол админки
login - актион админки
выскакивает ошибка
Код:
Kohana_HTTP_Exception [ 404 ]: The requested URL admin/admin/login was not found on this server.
Я вывожу на экран переменную $action и она равна "action_admin"
То есть первый admin идет в качестве контрла и 2й в качестве метода -что неправильно - первый admin должен быть пропушен.
Запускаю ссылку
http://dev11.softreactor.com/admin/login - запускается нормально.
Но на локальном компе с теми же настройками все работает нормально.
В чем проблема?