用户信息
帖子内容
1 楼
hy
钻石会员
积分 14
注册 2018-09-28
     
JTBC PHP3.0版本伪静态设置参考
第一步:在路由类文件源码中开启伪静态Url模式
找到文件 /common/incfiles/lib/jtbc/route.inc.php,大约在63行左右有以下代码:
$urltype = base::getNum(tpl::take('global.' . $genre . ':config.urltype', 'cfg'), 0);
将上述代码中结尾的参数 0 改为 1,修改后的代码为:
$urltype = base::getNum(tpl::take('global.' . $genre . ':config.urltype', 'cfg'), 1);


第二步:配置伪静态规则

Nginx规则:
单页模块(如:关于我们)
rewrite ^([^\.]*)/目录名称/detail-(.[0-9]*).html$ $1/目录名称/index.php?type=detail&id=$2;
rewrite ^([^\.]*)/目录名称/detail-(.[0-9]*)-(.[0-9]*).html$ $1/目录名称/index.php?type=detail&id=$2&page=$3;

文章、图片模块(如:新闻中心、案例展示)
rewrite ^([^\.]*)/目录名称/detail-(.[0-9]*).html$ $1/目录名称/index.php?type=detail&id=$2;
rewrite ^([^\.]*)/目录名称/detail-(.[0-9]*)-(.[0-9]*).html$ $1/目录名称/index.php?type=detail&id=$2&page=$3;
rewrite ^([^\.]*)/目录名称/list-(.[0-9]*).html$ $1/目录名称/index.php?type=list&category=$2;
rewrite ^([^\.]*)/目录名称/list-(.[0-9]*)-(.[0-9]*).html$ $1/目录名称/index.php?type=list&category=$2&page=$3;

Apache规则:
单页模块(如:关于我们)
RewriteRule ^目录名称/detail-(.[0-9]*).html$ 目录名称/index.php?type=detail&id=$1
RewriteRule ^目录名称/detail-(.[0-9]*)-(.[0-9]*).html$ 目录名称/index.php?type=detail&id=$1&page=$2

文章、图片模块(如:新闻中心、案例展示)
RewriteRule ^目录名称/detail-(.[0-9]*).html$ 目录名称/index.php?type=detail&id=$1
RewriteRule ^目录名称/detail-(.[0-9]*)-(.[0-9]*).html$ 目录名称/index.php?type=detail&id=$1&page=$2
RewriteRule ^目录名称/list-(.[0-9]*).html$ 目录名称/index.php?type=list&category=$1
RewriteRule ^目录名称/list-(.[0-9]*)-(.[0-9]*).html$ 目录名称/index.php?type=list&category=$1&page=$2


其他模块参考上面规则举一反三,如有疑问可QQ咨询我:189160689

本帖由 hy 于 2018-10-23 16:14:45 编辑过
2018-10-23 16:03:00 https://www.iddb.cn