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

AMH 社区首页

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

[求助帖] 关于301转向问题

djgreat
铁牌会员
179.60 价值分

djgreat 发表于 2014-02-27 13:31:20
一直困扰我的问题,301转向,现在收录急剧下降,一些权重分散的厉害。

用AMH面板后,这个301转向一直没写明白,我之前一种用bbs.xxx.com这种形式,xxx.com也能访问。

如今我打算把域名统一使用www.xxx.com访问。通过论坛搜索试过一些回帖的代码,bbs.xxx.com 和 xxx.com 可以转到到www.xxx.com 但是帖子页面不能跳转。比如 bbs.xxx.com/thread-33756-1-1.html 或者xxx.com/thread-33756-1-1.html 都不会转向到www.xxx.com/thread-33756-1-1.html .

我的规则是:
if ($host != 'www.xxx.com') {
rewrite ^/(.*)$ http://www.xxx.com/$1 permanent;
}
感谢前辈们帮忙解决。
2014-02-27 13:31:20 1

tanyuxiang
金牌会员
5420.37 价值分

整个域名.conf和rewrite贴出来
  支持 (0分)  反对 (0分)
回复  2014-02-27 14:55:07 2

l12ab
金牌会员
7345.06 价值分

你这个代码没错啊
  支持 (0分)  反对 (0分)
回复  2014-02-27 15:47:34 3

djgreat
铁牌会员
179.60 价值分

引用:
l12ab 发表于 2014-2-27 15:47
你这个代码没错啊


但是内页无法跳转到www 下的内页。
  支持 (0分)  反对 (0分)
回复  2014-02-28 13:35:34 4

djgreat
铁牌会员
179.60 价值分

引用:
tanyuxiang 发表于 2014-2-27 14:55
整个域名.conf和rewrite贴出来


rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last;
rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;
if (!-e $request_filename) {
return 404;
}

if ($host != 'www.chinahip-hop.com') {
rewrite ^/(.*)$ http://www.chinahip-hop.com/$1 permanent;
}
这是rewrite
  支持 (0分)  反对 (0分)
回复  2014-03-01 11:58:29 5

phpxp
铁牌会员
10.00 价值分

if ($host != 'www.chinahip-hop.com') {

host 后的!不需要吧?看了别的教程
  支持 (0分)  反对 (0分)
回复  2014-03-01 12:23:18 6

djgreat
铁牌会员
179.60 价值分

本帖最后由 djgreat 于 2014-3-1 12:34 编辑

引用:
phpxp 发表于 2014-3-1 12:23
if ($host != 'www.chinahip-hop.com') {

host 后的!不需要吧?看了别的教程

还是无效,刚多打了个}所以没验证通过,现在通过了,还是无效。
  支持 (0分)  反对 (0分)
回复  2014-03-01 12:28:57 7

djgreat
铁牌会员
179.60 价值分

域名是都可以跳转,就是内页无法跳转。求解
  支持 (0分)  反对 (0分)
回复  2014-03-01 12:38:16 8

djgreat
铁牌会员
179.60 价值分

测试了一下动态页面可以跳转,静态的无法跳转。
  支持 (0分)  反对 (0分)
回复  2014-03-01 12:52:57 9

Captain
金牌会员
6928.40 价值分

你还没搞好么 支持
  支持 (0分)  反对 (0分)
回复  2014-03-01 20:38:15 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心