проблема перенаправления htaccess
Вопрос
Я пытаюсь, чтобы мой .htaccess перенаправлял все запросы в каталог / blogs, кроме запросов, начинающихся с / staff. Это то, что я до сих пор:
RewriteEngine On
RewriteRule ^staff(.*)$ staff/$1 [L]
RewriteRule ^(.*)$ blogs/$1 [L]
Он отлично работает для всех случаев, кроме случаев, когда я http://mydomain.com/staff или http://mydomain.com/staff/alice , и в этом случае я получаю 500 внутренних ошибок. Р>
Что я делаю не так?
Решение
Попробуйте это:
RewriteRule ^staff/ - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]
Другие советы
Что регистрируется в error.log
? Ошибка может исходить либо из mod_rewrite
, либо из самого вашего приложения.
Не связан с StackOverflow