正在加载...

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
Tags: ,
,
发表评论
表情
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]