题
我正在尝试让我的.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