Mod_rewrite根URL,但维护子页面/查询的单独重定向

时间:2012-06-27 18:44:21

标签: apache mod-rewrite redirect url-rewriting

我有一个单独的重定向列表,可以将用户(和谷歌)从abc.site.com/page/name移动到xyz.site.com/newpagename。我希望能够保留这些单独的重定向,但也专门将“abc.site.com”重定向到“xyz.site.com”。

我发现完成重定向的任何解决方案也会将abc.site.com/pagename重定向到xyz.site.com/pagename,从而覆盖上述个别重定向。有没有办法只重定向文档根目录(abc.site.com),而不重定向任何子页面?

1 个答案:

答案 0 :(得分:0)

使用mod_rewrite

RewriteCond %{HTTP_HOST} ^abc.site.com$ [NC]
RewriteRule ^$ http://xyz.site.com [R=301]