htaccess重定向问题

时间:2009-03-07 20:55:49

标签: apache .htaccess redirect

我正在尝试让我的.htaccess将所有请求重定向到/ blogs目录,但以/ staff开头的请求除外。这就是我到目前为止所做的:

RewriteEngine On
RewriteRule ^staff(.*)$ staff/$1 [L]
RewriteRule ^(.*)$ blogs/$1 [L]

它适用于所有情况,除非我执行http://mydomain.com/staffhttp://mydomain.com/staff/alice,否则我会收到500内部错误。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

试试这个:

RewriteRule ^staff/  - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]

答案 1 :(得分:0)

记录到error.log的内容是什么?错误可能来自mod_rewrite或来自您的应用程序本身。