这个重写规则有什么问题(将目录请求重定向到另一个服务器)?

时间:2009-10-29 13:50:29

标签: mod-rewrite

我尝试将任何请求重定向到mydomain.com/video/(.*)到video.mydomain.com/$1。 我有以下规则:

RewriteRule ^video/(.*)$  http://video.mydomain.com/$1 [R=301,L]

但它似乎不起作用。相反,它遵循一个额外的重写规则,我稍后将所有请求重定向到index.php。

2 个答案:

答案 0 :(得分:1)

你在开始锚之后忘了一个斜线:

RewriteRule ^/video/(.*)$  http://video.mydomain.com/$1 [R=301,L]

答案 1 :(得分:1)

不是这个问题的直接答案,但如果没有mod_rewrite,有一种更简单的方法:

Redirect permanent /video http://video.mydomain.com/