容器技术交流

 找回密码
 立即注册
查看: 5054|回复: 3

nginx 301重定向方法

[复制链接]
发表于 2012-4-20 14:06:03 | 显示全部楼层 |阅读模式

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

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

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

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


发表于 2012-4-20 16:49:59 | 显示全部楼层
后台不是有选项嘛,直接填写网址就可以
skyyw 该用户已被删除
发表于 2012-5-9 11:50:28 | 显示全部楼层
在:Nginx扩展设置
(server段)填入
if ($host != 'www.52fx.cn' )
{     rewrite ^/(.*)$ http://www.52fx.cn/$1 permanent; } 就可以
所有的网站是WWW了
发表于 2012-5-16 11:39:27 | 显示全部楼层
正需要。。。谢谢谢谢~~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-15 11:37 , Processed in 0.026631 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表