AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 【新人贴】关于www.xxx.com 跟xxx.com 跳转问题。 |
|
---|---|
102205128 |
102205128 发表于 2014-08-18 11:38:55
请问怎样把不带www的域名跳转到 带www的域名,两个域名都已经解析绑定,但是输入不带www的域名显示无法访问,已安装重写模块,谢了重写还是显示无法访问。还需要设置什么吗?还是我的方法是错误的
if ($host = 'xxx.com' ) { rewrite ^/(.*)$ http://www.xxx.com/$1 permanent; }
点赞,加油! (3分)
2014-08-18 11:38:55 1
|
id400 |
规则是对的 支持
回复
2014-08-18 12:44:48 2
|
每次醒来 |
本帖最后由 每次醒来 于 2014-8-18 15:11 编辑
参考下 修改完要重启一下nginx才会生效 下面代码中 . . .是不算的 就是新添加一段server server { listen 80; server_name XXX.net; return 301 http://www.XXX.net$request_uri; } server { listen 80; server_name www.XXX.net; . . . . }
回复
2014-08-18 15:09:22 3
|
97505227 |
本帖最后由 97505227 于 2014-8-19 01:47 编辑
if ($host = 'www.xxx.com' ) { rewrite ^/(.*)$ http://www.xxx.com/$1 permanent; } 以上规则,重启nginx及清空缓存后生效
回复
2014-08-18 19:27:23 4
|
dianjiyi |
本帖最后由 dianjiyi 于 2014-8-19 11:32 编辑
引用: 97505227 发表于 2014-8-18 19:27 if ($host = 'www.xxx.com' ) { rewrite ^/(.*)$ http://www.xxx.com/$1 permanent; } 按照这个规则,很好使,简洁明了,不过第一行,是不是不需要加www.,应该是一级域名
回复
2014-08-19 11:24:14 5
|
97505227 |
在我的理解里面是 所有非www.baidu.com的域名变量 跳转至www.baidu.com 当然没有做过实验,个人认为非www的写法与建站程序相关。如果建站程序默认不跳转 那么估计会停留在非www的页面上。如果类似板凳的加上监听的话就不需要www 可以直接用baidu.com 不知道我这样理解可有错误?
回复
2014-08-19 12:36:31 6
|
Kvm |
引用: 正确是 if ($host = 'xxx.com' ) { rewrite ^/(.*)$ http://www.xxx.com/$1 permanent; }
回复
2014-08-19 12:47:11 7
|
97505227 |
回复
2014-08-19 14:01:54 8
|
gkx1025 |
if ($host = 'fukenetworks.com' ) {
rewrite ^/(.*)$ http://www.fukenetworks.com/$1 permanent; } 如果都解析了,而且规则没问题的话,应该是别的问题。
回复
2014-08-20 11:48:56 9
|
yrpm |
回复
2015-05-09 14:41:55 10
|