使用帝国cms制作的网站,谷歌搜索引擎站长工具后台反馈有部分链接提示“网页会自动重定向”。
网页会自动重定向
观察后发现,是帝国CMS分页页码部分链接错误,导致展示的链接,和点击后的链接不是一个地址。
比如:
页面代码展示的是:
/tags/wdzzz/index_0.html
点击后链接跳转到了
/tags/wdzzz/
所以我们只需要优化这段帝国CMS分页页码代码,让页面展示代码直接不显示index_0.html的地址,就可以解决“网页会自动重定向”的问题。
解决方法
打开:/e/class/connect.php
搜索:eReturnRewritePageLink
找到:if($r['rewrite']==1)
加一条判断代码:
if($page==0){ $url=str_replace('index_[!--page--].html','',$r['pageurl']); } else{ $url=str_replace('[!--page--]',$page,$r['pageurl']); }
释义:如果[!--page--]页码等于0,就str_replace去除后面的index_0.html。