AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] 【求助】301重定向问题~! |
|
---|---|
xiaomayi2012 |
xiaomayi2012 发表于 2014-07-11 16:28:32
本帖最后由 xiaomayi2012 于 2014-7-11 16:32 编辑
求教,我用DNSPod的自动诊断功能诊断了下xxx.com的根域名显示 HTTP 状态码是 301访问正常,地址永久重定向到www.xxx.com上了,现在我想反过来重定向,只要用户输入www.xxx.com就直接重定向到xxx.com上,我是根据这个帖子来设置http://amysql.com/bbs/post-2849-1-1.htm 在此非常感谢作者,下面这样写对吗? if ( $host != 'xxxx.com' ) { rewrite ^/(.*)$ http://xxxx.com/$1 permanent; } 我这样按照上面的方法写了 我也重启了nginx 但是当我输入www.xxx.com或xxx.com的时候直接显示网络错误无法连接,我用世界浏览器输入域名显示无效循环重定向 , 因我用的是wordpress搭建的博客,我又通过AMRewrite 模块在wordpress规则里添加了上面这个这个规则 还是不行 网站打不开 说网络错误,, 不明觉厉求教 谢谢
点赞,加油! (0分)
2014-07-11 16:28:32 1
|
Kvm |
上面规则是正确的吧
回复
2014-07-11 18:03:55 2
|
97505227 |
本帖最后由 97505227 于 2014-7-11 19:00 编辑
我一般都是如此使用 if ( $host != 'www.xxxx.com' ) { rewrite ^/(.*)$ http://www.xxxx.com/$1 permanent; } 個人理解的意思是 把所有已經綁定非www.xxxx.com的域名跳轉至www.xxxx.com 如果你的錯誤 建議檢查標點符號與大小寫. 支持
回复
2014-07-11 18:59:10 3
|
xiaomayi2012 |
谢谢你,,我用世界浏览器打开显示“此网页包含重定向循环”还是不行 愁死了。。。还是感谢兄台~!
回复
2014-07-11 20:26:03 4
|
xiaomayi2012 |
回复
2014-07-11 20:27:01 5
|
97505227 |
回复
2014-07-11 20:31:09 6
|
xiaomayi2012 |
回复
2014-07-11 20:50:43 7
|
97505227 |
还是你在WordPress下的规则在加入301的时候 规则写错了? 规则里就只是添加了301跳转吗.
回复
2014-07-11 21:08:26 8
|
xiaomayi2012 |
我在 AMRewrite模块里 添加的,我给你看下全部源码: location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } if ( $host != 'xxxx.com' ) { rewrite ^/(.*)$ http://xxxx.com/$1 permanent; } 这个是WordPress.conf规则里所有的代码
回复
2014-07-11 21:32:08 9
|
97505227 |
引用: location / { if ( $host != 'xxxx.com' ) { rewrite ^/(.*)$ http://xxxx.com/$1 permanent; } if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } 把301的if加入location里面放在头部在试试
回复
2014-07-11 22:08:31 10
|