-
Проблема с mod_rewrite.
Возникла проблема. Есть файл .htaccess:
RewriteEngine on
RewriteCond %{REQUEST_URI} !admin(.*)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /_index.php [L,QSA]
RewriteCond %{REQUEST_URI} admin(.*)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /_admin.php [L,QSA]
Первая часть(переадресация на _index.php) работает отлично, а вот вторая (на _admin.php) нет. Выдает 404 ошибку.
В чем может быть проблема?
-
Вроде удалось решить проблему изменением последовательности:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /_admin.php [L,QSA]
RewriteCond %{REQUEST_URI} !admin(.*)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /_index.php [L,QSA]
Может кто пояснить в чем разница? Раньше работало.
-
Проблема с mod_rewrite
Я не сисадмин я простой обычный программист у сисадмина, который поддерживает сервер кривые ручки, поэтому гряшу на него Проблема: когда вставляю в файл htaccess строчку
RewriteEngine On
он перестает работать сервер выдает ошибку.
Можно ли в настройках Apache заблокировать mod rewrite?
Или в чем моя ошибка? Заранее спасибо