当你zencart网站受到搜索引擎惩罚的时候经常要更换新域名,并将过去的域名的所有url平滑重定向到新的域名,下面谈谈怎样进行新旧域名301重定向 一、apache服务器且开启了伪静态实现301跳转在需要跳转的aaa.com网站根目录下的.htaccess文件RewriteBase /后面加上下列代码
RewriteCond %{http_host} ^www.aaa.com [NC] RewriteRule ^(.*)$ http://www.bbb.com/$1 [L,R=301] RewriteCond %{http_host} ^aaa.com [NC] RewriteRule ^(.*)$ http://www.bbb.com/$1 [L,R=301]
二、nginx服务器实现301跳转在需要跳转的aaa.com网站服务器下的nginx.conf文件server段域名下或者网站对应的conf配置文件中加上下面代码:
if ($host = 'aaa.com' ) {
rewrite ^/(.*)$ http://www.bbb.com/$1 permanent; } if ($host = 'www.aaa.com' ) { rewrite ^/(.*)$ http://www.bbb.com/$1 permanent; }
重启nginx,这样我们就完成了nginx下301的跳转设置。 |