我正在尝试让我的.htaccess将所有请求重定向到/ blogs目录,但以/ staff开头的请求除外。这就是我到目前为止所做的:
RewriteEngine On
RewriteRule ^staff(.*)$ staff/$1 [L]
RewriteRule ^(.*)$ blogs/$1 [L]
它适用于所有情况,除非我执行http://mydomain.com/staff或http://mydomain.com/staff/alice,否则我会收到500内部错误。
我做错了什么?
答案 0 :(得分:1)
试试这个:
RewriteRule ^staff/ - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]
答案 1 :(得分:0)
记录到error.log
的内容是什么?错误可能来自mod_rewrite
或来自您的应用程序本身。