Nginx 301域名重定向

评分 0, 满分 5 星(390 次阅读)
Loading...
添加评论

301重定向方法

进行了301重定向,把www.pms.cc 和pms.cc 合并,并把之前的域名也一并合并. 有两种实现方法,第一种方法是判断nginx核心变量host(老版本是http_host):
server {
server_name www.pms.cc pms.cc ;
if ($host != 'www.pms.cc') {
        rewrite ^/(.*)$ http://www.pms.cc/$1 permanent;
}
...
}
第二种方法:
server {[来源 www.pms.cc]
listen 80;
server_name pms.cc;
rewrite ^/(.*) http://www.pms.cc/$1 permanent;
access_log off;
}

测试了第一种方法ok,这两种方法中, permanent是关键,详细说明见nginx重定向规则说明。

last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301

好了,现在可以检查结果,这里可以看返回的HTTP头信息:

http://www.seoconsultants.com/tools/headers.asp

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: Nginx 301域名重定向
 
评分 4.4, 满分 5 星
Loading...