.htaccess将所有子目录重定向到外部URL

时间:2014-04-24 19:45:10

标签: .htaccess

我的域名中有以下htaccess规则,用于将一个特定子域名重定向到新域名。

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC]
RewriteRule ^(.*) http://www.newdomain.com/$1 [L,R]

这让我大约有50%的路要走。现在,我真正想要做的是将特定子域及其任何子目录重定向到同一外部URL。所以subdomain.domain.com/about会在所有情况下重定向到http://www.newdomain.com/something/something/

此外,这种重定向的原因是搜索引擎优化,所以有没有提醒搜索引擎这是301重定向?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这应该有效:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC]
RewriteRule ^(.*) http://www.newdomain.com/somelink [L,R=301]

它应该将subdomain.domain.com(包括目录)中的任何内容重定向到http://www.newdomain.com/somelink