修改phpcmsv9网站系统最新版本tag的伪静态设置

1、添加url规则路径:
进入网站后台->扩展->url规则管理,添加一个新的url规则,如下所示:
url规则名称选择category,模块名称为内容模块。
url示例:tags-测试-1.html
url规则:tags-{$tag}-{$page}.html
PS:添加完后我们要记住刚才我们添加规则的ID,将在下面有用。
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)));

这里的ID号31就是我们之前设置的。
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,同样找到

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

改成

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

4、前面我们把模块以及模版修改好了,接下来这是非常重要的一步了,这里要给tag标签加上规则了。
a、如果你是需要.htaccess规则,那么你可以自己建立一个记事本,添加如下代码然后把文件名的属性改为.htaccess。如果你的网站已经有这个文件,那么直接把这个文件下载下来在里面添加即可。
代码如下:

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

b、如果你是需要web.config规则,像上面a中一样的步骤添加如下代码即可。
代码如下:

<rule name="rule 1l">
    <match url="^tag-(.*)-([0-9]+).html"  />
    <action type="Rewrite" url="/index.php?m=content&amp;c=tag&amp;a=lists&amp;tag={R:1}&amp;page={R:2}"  />
</rule>

以上就是关于如何修改phpcmsv9网站系统最新版本tag的伪静态的方法了。如果有不明白或者其他情况欢迎大家在下面讨论以及交流哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值