|
一般cms的tags伪静态url第一页类似 http://www.yisvip.com/tags/demo/,http://www.yisvip.com/tags/demo.html
但是帝国cms TAGS第一页为http://www.yisvip.com/tags-demo-0.html,里面带了个参数0
如果从其他程序转过来,tags页面url也变了,对搜索引擎不友好,所以得去掉这个0。
提醒:修改文件前一定得在自己电脑上备份一个,而且要把修改内容记录一下,以备下次系统升级。
修改e/class/connect.php原文件,已经改过的行数可能不一样
原文件第1657行
- /*原来的*/
- /*$r['pageurl']=$public_r['newsurl'].str_replace(array('[!--tagname--]','[!--page--]'),array($tagname,0),$public_r['rewritetags']);*/
- /*2019-6-28修改*/
- $r['pageurl']=$public_r['newsurl'].str_replace(array('[!--tagname--]','-[!--page--]'),array($tagname,''),$public_r['rewritetags']);
- /*修改结束*/
复制代码 原文件第1813行
- /*原来的*/
- /*$url=str_replace('[!--page--]',$page,$r['pageurl']);*/
- /*2019-6-28修改的*/
- if($page==0){
- $url=str_replace('-[!--page--]','',$r['pageurl']);
- }else{
- $url=str_replace('[!--page--]',$page,$r['pageurl']);
- }
- /*修改结束*/
复制代码 然后后台伪静态参数
tags/[!--tagname--].html
阿帕奇伪静态规则是:
- RewriteEngine On
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^tags/(.+?)\.html$ /e/tags/index\.php\?tagname=$1&page=$2
复制代码
|
上一篇:帝国cms简单修改实现TAGS以TAGID的方式伪静态【tags伪静态】下一篇:帝国cms专题调用标题、简介、文章数、时间、点击数
|