将所有流量重定向到另一个域的根

时间:2012-01-11 13:00:22

标签: .htaccess

我有一个不再使用的域名。我想将所有内容从http://www.old.com/重定向到http://www.new.com/,无论用户尝试在www.old.com访问哪个页面。

这样做:

RewriteEngine on
Redirect 301 / http://www.new.com/

适用于root用户,但其他页面可以执行此操作:

http://www.old.com/cms -> http://www.new.com/cms

然而,无论如何,我都希望它转到根目录。

2 个答案:

答案 0 :(得分:67)

来自http://www.webconfs.com/how-to-redirect-a-webpage.php我说你可以使用以下配置

不要重定向子文件夹/文件(如您所愿):www.example.com/demo/ - > www.newexampledomain.com

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/ [R=301,L]

重定向到子文件夹/文件:www.example.com/demo/ - > www.newexampledomain.com/demo /

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

答案 1 :(得分:14)

将此代码放在www.old.com

上的ROOT .htaccess中
Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?old\.com$ [NC]
RewriteRule ^ http://www.new.com/ [R=301,L]

此规则会从外部将所有www.old.com/*重定向到www.new.com/