AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 301重定向问题 搜遍了论坛也没找到解决方法 |
|
---|---|
hidemad |
hidemad 发表于 2014-04-18 18:05:32
if ($host != 'www.xxx.com) {
rewrite ^/(.*)$ http://www.xxx.com/$1 permanent; } 这样无效 不知道那里的问题
点赞,加油! (1分)
2014-04-18 18:05:32 1
|
l12ab |
if ($host != 'www.xxx.com') {
rewrite ^/(.*)$ http://www.xxx.com/$1 permanent; } 少了个标点符号,红色的那个
回复
2014-04-18 21:11:20 2
|
ulmate01 |
楼上正解。
其实遇到这种情况,直径复制别人的代码即可,不需要再用自己的错误的代码了啊。
回复
2014-04-19 11:18:45 3
|
hidemad |
这样可以
可还有个问题 虽然bbs.xxx.com xxx.com 直接访问会 跳转到www.xxx.com 但是访问bbs.xxx.com/index.php 不会跳到www.xxx.com/index.php 有必要做到下面这种带后缀也跳吗
回复
2014-04-19 13:52:29 4
|
Kvm |
沙发眼力极好的
回复
2014-04-19 14:02:52 5
|
Yusky |
回复
2014-04-19 15:08:33 6
|
amysql |
是先匹配到了php了吧,看下location 优先级。 把规则写外面看看
回复
2014-04-20 13:50:15 7
AMH面板 - 好用高效低占用、安全可靠极稳定 |
hidemad |
回复
2014-04-20 17:55:52 8
|
Captain |
本帖最后由 Captain 于 2014-4-21 01:00 编辑
楼主按我这个加就可以了 首先找到/usr/local/nginx/conf/vhost这个文件夹 找到对应网站的conf文件,比如xxxx.conf,vi编辑/usr/local/nginx/conf/vhost/xxxx.conf或者用sftp软件编辑这个conf文件 增加红色的部分 server { listen 80; server_name www.xxxx.com xxxx.com bbs.xxxx.com; #server_name end if ( $host != 'www.xxxx.com' ) { rewrite ^/(.*)$ http://www.xxxx.com/$1 permanent; } index index.html index.htm index.php; #index end set $subdomain '';....................以下配置文件省略 加好后保存退出 然后ssh执行下amh nginx restart或者到面板里重载一下nginx ps.我剪贴出来懒人可以复制一下(注意www.xxxx.com请修改成自己的网址) if ( $host != 'www.xxxx.com' )
{ rewrite ^/(.*)$ http://www.xxxx.com/$1 permanent; }
回复
2014-04-21 00:53:12 9
|
amysql |
回复
2014-04-21 12:26:13 10
|