迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
共享模块设置了这样的伪静态规则,怎么回显示栏目不存在
内容页显示:
如果是动态URL又是正常的
"([a-z0-9 \-\_]+)([0-9]+)-([0-9]+)" => "index.php?c=show&id=$2&page=$3", //【共享栏目测试规则】模块内容页(分页)(/{dirname}{id}-{page})
"([a-z0-9 \-\_]+)([0-9]+)" => "index.php?c=show&id=$2", //【共享栏目测试规则】模块内容页(/{dirname}{id})
有写的
<?php /** * URL解析规则 * 例如: 114.html 对应 index.php?s=demo&c=show&id=114 * 可以解析: "114.html" => 'index.php?s=demo&c=show&id=114', * 动态id解析: "([0-9]+).html" => 'index.php?s=demo&c=show&id=$1', */ return [ // 共享栏目测试规则---解析规则----开始 "([a-z0-9 \-\_]+)-([0-9]+)" => "index.php?c=category&dir=$1&page=$2", //【共享栏目测试规则】模块栏目列表(分页)(/{dirname}-{page}) "([a-z0-9 \-\_]+)" => "index.php?c=category&dir=$1", //【共享栏目测试规则】模块栏目列表(/{dirname}) "([a-z0-9 \-\_]+)([0-9]+)-([0-9]+)" => "index.php?c=show&id=$2&page=$3", //【共享栏目测试规则】模块内容页(分页)(/{dirname}{id}-{page}) "([a-z0-9 \-\_]+)([0-9]+)" => "index.php?c=show&id=$2", //【共享栏目测试规则】模块内容页(/{dirname}{id}) // 共享栏目测试规则---解析规则----结束 // 共享模块测试规则---解析规则----开始 "([a-z]+)\/search\/(.+).html" => "index.php?s=$1&c=search&rewrite=$2", //【共享模块测试规则】模块搜索页(分页)({modname}/search/{param}.html) "([a-z]+)\/search.html" => "index.php?s=$1&c=search", //【共享模块测试规则】模块搜索页({modname}/search.html) ];
"([a-z0-9 \-\_]+)([0-9]+)-([0-9]+)" => "index.php?c=show&id=$2&page=$3", //【共享栏目测试规则】模块内容页(分页)(/{dirname}{id}-{page})
"([a-z0-9 \-\_]+)([0-9]+)" => "index.php?c=show&id=$2", //【共享栏目测试规则】模块内容页(/{dirname}{id})
有写的
共享栏目规则
Z这几个规则不行,存在冲突
改一些规则,避免冲突啊,加一个前缀目录