Nginx301重定向的实现以及对seo的影响

大家在建网站的时候,设置好域名解析,程序配置之后,通常会出现2个域名,以本站为例:

25tou.com www.25tou.com

2个域名都能访问,带www和不带www的两个网址,www其实是个二级域名。如果不做301重定向会导致你站点主域名的权重分散。

所以,为了更好地将权重集中,我对域名进行301重定向。

本站用的是nginx,根据nginx官方的文档, 301正确做法是建立一个对应的虚拟主机 然后设置301即可。

server {
listen       80;
server_name  www.25tou.com;
return       301 http://25tou.com$request_uri;
}

server {
listen       80;
server_name  25tou.com;
...
}

大家可以根据喜好选择带www,或者不带www

然后重启nginx,nginx -s reload.

nginx关于301的文档地址:http://nginx.org/en/docs/http/converting_rewrite_rules.html

标签: 301, nginx