如何301将所有页面重定向到新域上的相同页面

时间:2012-05-17 20:46:54

标签: .htaccess redirect http-status-code-301

我将我的网站从old-domain.com移动到new-domain.com,页面完全相同,例如,如果old-domain.com有page1.html(即old-domain.com) /page1.html)然后新域名具有相同的页面,即new-domain.com/page1.html

我在.htaccess文件中尝试了这个:

RewriteEngine on
RewriteRule (.*) http://new-domain.com/$1 [R=301,L] 

但只有当old-domain.com重定向到new-domain.com时,old-domain.com/page1.html 才会重定向到new-domain.com/page1.html < / p>

谢谢!

2 个答案:

答案 0 :(得分:15)

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

请点击此处了解更多解决方案:http://enarion.net/web/htaccess/migrate-domains/

答案 1 :(得分:3)

在你的htaccess中试试这个

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

这会将您的所有网页从http://old.com/page1重定向(并映射)到http://new.com/page1