如何在.htaccess中为* .olddomain.com创建301重定向到* .newdomain.com

时间:2012-10-16 06:24:52

标签: .htaccess

我已经检查了很多方法将旧域重定向到新域。但我没有找到任何办法。

我网站的所有子文件夹都使用子域名地址,例如myfolder.domain.com,因此它构建了许多子域名。现在我想将它们全部重定向到新域。

将* .olddomain.com重定向到* .newdomain.com。任何知道.htaccess的人都可以帮我解决这个问题吗?我真的很感激!谢谢!

1 个答案:

答案 0 :(得分:0)

  

将* .olddomain.com重定向到* .newdomain.com。任何知道.htaccess的人都可以帮我解决这个问题吗?

只要您的所有*.olddomain.com域都指向同一个文档根目录,您就可以将这些规则放在该目录中的htaccess文件中:

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

这将重定向浏览器:

http://foo.olddomain.com/bar.html
http://foo.newdomain.com/bar.html