DESTOON伪静态之详情页url数字化实现方案

站长云网 2024-03-23 未知 站长云网

DESTOON系统而言,使用默认url的站太多,如何个性化一点,今天我们就讲一讲show详情页url数字化的变更方案,如下教程作为参考

原网址 www.***.com/sell/show-100.html

改变后形成的最终效果为 www.***.com/sell/100.html

注意重点,不要和列表的url相冲突

 

最终实例效果见本站:https://www.***.com/course/1013.html

 

1、找到url规则的文件根目录api/url.inc.php

找到


 
  1. $urls['php']['item'][4] = array('example'=>'('.$L['url_rewrite'].') show/1/','index'=>'show/{$itemid}/', 'page'=>'show/{$itemid}/{$page}/');

下一行添加新的规则


 
  1. $urls['php']['item'][5] = array('example'=>'('.$L['url_rewrite'].') 1-2.html','index'=>'{$itemid}.html', 'page'=>'{$itemid}-{$page}.html');

 

效果如下图

DESTOON伪静态之详情页url数字化实现方案

 

2、服务器上,站点里面加入新的伪静态规则

NGINX版


 
  1. rewrite ^/(.*)/([0-9]+)([-])?([0-9]+)?.html$ /$1/show.php?itemid=$2&page=$4 last;

.htaccess


 
  1. RewriteRule ^(.*)/([0-9]+).html?([/])?$ $1/show.php?itemid=$2&page=$4

注意:其他环境的规则请自行转换

实例图为宝塔面板

DESTOON伪静态之详情页url数字化实现方案

 

 

3、网站后台,模块设置里,SEO

DESTOON伪静态之详情页url数字化实现方案

 

4、在模块里更新数据 让所有信息url变成新的url

5、教程完结

责任编辑:站长云网