一般网站访问,为了简单,使用不带 www 访问,但是这样做seo的话二级域名会分一级域名的权重。本文介绍将不带www的域名重定向到www的域名。
处理方式常见用两种
1、需要将 '不带www' 301重定向到 '带www'
// 方法1:
// nginx 官方推荐
server {
listen 80;
server_name example.org;
return 301 http://www.xiangjv.top$request_uri;
}
server {
listen 80;
server_name www.xiangjv.top;
...
}
2、nginx 做请求拦截 然后请求重定向
// 方法2:
// nginx 官方说明:This is a wrong, cumbersome, and ineffective way(这是一种错误,麻烦,无效的方式!)
server {
listen 80;
server_name www.xiangjv.top xiangjv.top;
if ($http_host ~ "^xiangjv.top") {
rewrite ^(.*) http://www.xiangjv.top$1 permanent; # permanent 永久重定向
}
...
}
标签: 服务器nginxseo优化前端front