上一篇: DNS 序列号解释
nginx的301重定向规则
[ 2010/05/11 21:55 | by selboo ]
第一种方法是判断nginx核心变量host(老版本是http_host):
server {
server_name www.selboo.com.cn selboo.com.cn;
if ($host != 'selboo.com.cn' ) {
rewrite ^/(.*)$ http://www.selboo.com.cn/$1 permanent;
}
...
}
第二种方法:
server {
server_name selboo.com.cn;
rewrite ^/(.*) http://www.selboo.com.cn/$1 permanent;
}
我用的是第一种方法,这两种方法中, permanent是关键,详细说明见nginx重定向规则说明。
last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301
最后编辑: selboo 编辑于2010/05/25 17:02