网站开发 · 2025年4月26日

zencart网店系统301重定向

当你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的跳转设置。

上面语句的意思是将域名为aaa.com的任何url跳转到对应bbb.com网站url,实现平滑跳转。