容器技术交流

 找回密码
 立即注册
查看: 8601|回复: 7

求nginx域名301规则

[复制链接]
发表于 2011-3-27 04:05:30 | 显示全部楼层 |阅读模式
Nginx 设置301重定向求规则啊
a.com重定向到www.a.com应该怎么写规则啊?
先谢谢各位了。
发表于 2011-3-29 11:46:29 | 显示全部楼层
这个只有去请问专业人员了,。。。或者百度吧
发表于 2011-4-1 10:17:44 | 显示全部楼层
我来回答一下,呵呵转载于我的博客http://www.lvseshidai.com/1.html
erver {
server_name www.lvseshidai.com lvseshidai.com ;
if ($host != 'www.nxzmy.com' ) {
rewrite ^/(.*)$ http://www.nxzmy.com/$1 permanent;
}
...
}
第二种方法:
server {
server_name nxzmy.com;
rewrite ^/(.*) http://www.nxzmy.com/$1 permanent;
}

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

last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301
 楼主| 发表于 2011-4-27 14:57:39 | 显示全部楼层
搞定了,我直接在erver { 下面加入了下面代码就ok了。不过是直接改的配置文件,后台添加规则没成功哦!
server_name www.thbags.com thbags.com ;
if ($host != 'www.thbags.com' ) {
rewrite ^/(.*)$ http://www.thbags.com/$1 permanent;
}
发表于 2011-10-31 16:22:34 | 显示全部楼层
说的不错!













邪道至尊   http://www.uecg.net
发表于 2011-11-1 20:46:13 | 显示全部楼层
交流交流好啊!楼主真厉害
发表于 2011-11-16 15:01:04 | 显示全部楼层
注意 下次编辑配置文件  或者新加网站的时候 会301失效
我是在直接在网站的配置文件里Nginx扩展设置
(server段)
加入:
if ($host != 'www.sbyy360.com') {
rewrite ^/(.*) http://www.sbyy360.com/$1 permanent;
}
就可以了  还有 要配置服务器的默认页面哦  我设置了默认的500错误
发表于 2012-6-22 10:55:35 | 显示全部楼层
www.a.com这个域名好霸气!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-15 06:02 , Processed in 0.034049 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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