.htaccess域目录通配符重定向

时间:2012-12-07 16:22:58

标签: .htaccess mod-rewrite url-rewriting rewrite http-status-code-301

我目前有2个域名domain1.com和domain2.com。我需要[wildcard] 301将/ reviews / from domain1.com中的所有页面重定向到domain2.com,而其余页面仍然可以在domain1.com上访问

  

domain1.com/reviews/city/New-York/ - > domain2.com/reviews/city/New-York/   domain1.com/reviews/city/Seattle/ - > domain2.com/reviews/city/Seattle /

依旧等等。

这就是我现在在domain1.com的htaccess中所拥有的,但它无论出于何种原因都无法运行:

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

感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

尝试在RewriteEngine on指令上方添加以下规则:

RedirectMatch 301 /reviews/(.*) http://domain2.com/reviews/$1

这必须在任何重写之前,并且必须位于域1的根文件夹中的htaccess文件中。