我有一个不再使用的域名。我想将所有内容从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
然而,无论如何,我都希望它转到根目录。
答案 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
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/