将特定目录中的任何内容重定向到其他域

时间:2016-11-21 14:33:32

标签: apache .htaccess redirect mod-rewrite

我刚刚升级到WordPress网站并将旧的ASPX文件移到另一个域。现在我需要http://www.example.com/subdir/$中的任何内容重定向到http://a.example.com/subdir/$。当然,其他一切都必须保留。

我最接近的是将以下内容放在名为subdir的子目录中,但这会将http://www.example.com/subdir/one/two.aspx重定向到http://a.example.com/one/two.aspx - 剥离subdir部分。

RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteCond %{REQUEST_URI} ^/subdir$
RewriteRule ^/?subdir/(.*)$ http://a.example.com/subdir/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

在主(父).htaccess中使用此RewriteRule:

RewriteRule ^subdir/(.*)$ http://a.example.com/subdir/$1 [L,R=301]