产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] 怎么做301全站重定向

abowu
铁牌会员
108.00 价值分

abowu 发表于 2014-04-18 09:23:45
我看论坛上介绍的301都是首页的,我已经把www.xxx.com定向到 xxx.com,但内页还是没有重定向,我怎么样把www.xxxx.com/123定向到xxx.com/123。有很多这样的内页
2014-04-18 09:23:45 1

amysql
创始人
16530.81 价值分

你重定向规则是?
通过$host判断的。是全局都会跳。
  支持 (0分)  反对 (0分)
回复  2014-04-18 11:24:21 2

AMH面板 - 好用高效低占用、安全可靠极稳定

abowu
铁牌会员
108.00 价值分

本帖最后由 abowu 于 2014-4-19 17:02 编辑

我是这样改的
location / {

if ($host != 'xxx.com') {
rewrite ^/(.*)$ http://xxx.com/$1 permanent;
}
....


但我输入,www.xxx.com/index.php 他不会跳

  支持 (0分)  反对 (0分)
回复  2014-04-18 12:08:15 3

hidemad
铁牌会员
78.00 价值分

我也是这个问题 谁给个直接的例子
  支持 (0分)  反对 (0分)
回复  2014-04-18 12:33:07 4

abowu
铁牌会员
108.00 价值分

引用:
amysql 发表于 2014-4-18 11:24
你重定向规则是?
通过$host判断的。是全局都会跳。


我是通过$host,但不全局跳啊
  支持 (0分)  反对 (0分)
回复  2014-04-18 17:07:51 5

abowu
铁牌会员
108.00 价值分

有新进展,输入以html结尾的链接,会重定向,但输入.php的链接,不跳转
  支持 (0分)  反对 (0分)
回复  2014-04-19 11:41:27 6

emCupid
铝牌会员
202.00 价值分

if ($host != xxxx.com) {
rewrite ^/(.*)$ http://xxxx.com/$1 permanent;
}
不用写location / {.....把上面这个直接放到重写规则里,要在最前面,前面不能有任何规则,否则就只会跳转主页什么的
  支持 (0分)  反对 (0分)
回复  2014-04-20 13:05:54 7

amysql
创始人
16530.81 价值分

引用:
emCupid 发表于 2014-4-20 13:05
if ($host != xxxx.com) {
rewrite ^/(.*)$ http://xxxx.com/$1 permanent;
}

是这样的,加location 会优先级匹配
  支持 (0分)  反对 (0分)
回复  2014-04-20 14:54:18 8

abowu
铁牌会员
108.00 价值分

引用:
amysql 发表于 2014-4-20 14:54
是这样的,加location 会优先级匹配


感谢,加到最前面,完美解决
  支持 (0分)  反对 (0分)
回复  2014-04-21 14:18:59 9

abowu
铁牌会员
108.00 价值分

引用:
emCupid 发表于 2014-4-20 13:05
if ($host != xxxx.com) {
rewrite ^/(.*)$ http://xxxx.com/$1 permanent;
}


感谢,加到最前面,完美解决
  支持 (0分)  反对 (0分)
回复  2014-04-21 14:19:45 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心