首页 > 网站开发 > phpcms > phpcmsv9网站tag的伪静态设置

phpcms

phpcmsv9网站tag的伪静态设置

2020-07-07 12:03:05phpcms
phpcmsv9网站tag的伪静态设置1、添加url规则路径:进入网站后台->扩展->url规则管理,添加一个新的url规则,如下所示:url规则名称选择cate

phpcmsv9网站tag的伪静态设置

1、添加url规则路径:
进入网站后台->扩展->url规则管理,添加一个新的url规则,如下所示:
url规则名称选择category,模块名称为内容模块。
url示例:tags-测试-1.html
url规则:tags-{$tag}-{$page}.html
添加完后我们要记住刚才我们添加规则的ID,将在下面有用。
2、在代码里写入url规则
打开phpcms/modules/content/tag.php文件,找到:

  1. $infos = $keyword_data_db->listinfo($where'`id` DESC'$page$pagesize); 
 修改为
  1. $urlrules = getcache("urlrules","commons"); 
  2. $urlrule = $urlrules[31];//调用url规则ID  及刚添加URL规则管理的URL规则ID号 
  3. $infos = $keyword_data_db->listinfo($where'`id` DESC',$page$pagesize,"","9",$urlrule,array("tag"=>urlencode($tag)));
3、把模板里面调用tag的url   改为  {APP_PATH}tag-{urlencode($keyword)}-1.html
4、.htaccess伪静态规则 RewriteRule ^tag-(.*)-([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2
5、Nginx Rewrite: 伪静态规则  rewrite ^/tag-(.*)-([0-9]+).html /index.php?m=content&c=tag&a=lists&tag=$1&page=$2;

 

文章评论

  • 加我请扫码

    工作时间

    周一至周日 9:00-18:00

  • 如果本站对你有帮助可以通过扫码支付打赏下哦!

    • 微信收款码
    • 支付宝收款码