最新phpcms v9.4/9.5版本tag的伪静态修改方法

最新phpcms v9.4/9.5版本tag的伪静态修改方法,很简单,直接贴出方法:

1、添加url规则

在后台->扩大->url规矩里添加一个新的规矩用于评论模块,如下所示:
tags-{$tag}-{$page}.html
添加完成跋文住前面的id号,比如31。

2、在代码里写入url规则
打开phpcms/modules/content/tag.php文件,找到:

$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);

改为:

//add tag jincon
$urlrules = getcache("urlrules","commons");
$urlrule = $urlrules[31];//调用url规则
$infos = $keyword_data_db->listinfo($where, '`id` DESC',$page, $pagesize,"","9",$urlrule,array("tag"=>urlencode($tag)));


3、批改模板

打开phpcms\templates\default\content\show.html,找到:

{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}

改成

{APP_PATH}tag-{urlencode($keyword)}-1.html

打开phpcms\templates\default\content\tag.html,把分页标签

{$pages}

改成

{str_replace("-0.html","-1.html",$pages)}

4、在.htaccess文件里加入URL规则

在网站的根目录的.htaccess文件(没有的自己建)加入以下URL规则

RewriteRule ^tag-(.*)-([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2

nginx 规则同理

最后显示出来的URL样式如下:http://www.zizaiyou.cn/tags-关键词-1.html

关键词: 伪静态 , phpcms

上一篇: 最新discuz7.2 faq.php文高危SQL注入漏洞分析
下一篇: PHP程序漏洞审计:魔术引号带来的新的安全问题

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):