联系官方销售客服
1835022288
028-61286886
关于伪静态规则的先后顺序的问题
// 自定义页面规则---解析规则----开始
"([a-z0-9]+)-([0-9]+).html" => "index.php?s=page&dir=$1&page=$3", //【自定义页面规则】自定义页面(分页)({dirname}-{page}.html)
"([a-z0-9]+).html" => "index.php?s=page&dir=$2", //【自定义页面规则】自定义页面({dirname}.html)
// 自定义页面规则---解析规则----结束
"([a-z]+).html" => "index.php?s=$1", //【独立模块测试规则】模块首页({modname}.html)
// 共享栏目测试规则---解析规则----开始
"([a-z0-9]+)-list-([0-9]+).html" => "index.php?c=category&dir=$1&page=$2", //【共享栏目测试规则】模块栏目列表(分页)({dirname}-list-{page}.html)
"([a-z0-9]+)-list.html" => "index.php?c=category&dir=$1", //【共享栏目测试规则】模块栏目列表({dirname}-list.html)
"([a-z0-9]+)-show-([0-9]+)-([0-9]+).html" => "index.php?c=show&id=$2&page=$3", //【共享栏目测试规则】模块内容页(分页)({dirname}-show-{id}-{page}.html)
"([a-z0-9]+)-show-([0-9]+).html" => "index.php?c=show&id=$2", //【共享栏目测试规则】模块内容页({dirname}-show-{id}.html)
// 共享栏目测试规则---解析规则----结束
// 共享模块测试规则---解析规则----开始
"([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-z]+)\/list\/([0-9]+)\/([0-9]+).html" => "index.php?s=$1&c=category&id=$2&page=$3", //【独立模块测试规则】模块栏目列表(分页)({modname}/list/{id}/{page}.html)
"([a-z]+)\/list\/([0-9]+).html" => "index.php?s=$1&c=category&id=$2", //【独立模块测试规则】模块栏目列表({modname}/list/{id}.html)
"([a-z]+)\/show\/([0-9]+)\/([0-9]+).html" => "index.php?s=$1&c=show&id=$2&page=$3", //【独立模块测试规则】模块内容页(分页)({modname}/show/{id}/{page}.html)
"([a-z]+)\/show\/([0-9]+).html" => "index.php?s=$1&c=show&id=$2", //【独立模块测试规则】模块内容页({modname}/show/{id}.html)
// 独立模块测试规则---解析规则----结束
// 关键词库---解析规则----开始
"tag\/(.+).html" => "index.php?s=tag&name=$1", //【关键词库】TagURL(tag/{tag}.html)
// 关键词库---解析规则----结束
要么独立模块错误,要么是单页错误,请大家帮忙调整一下先后顺序,谢谢
这两个冲突了,都是字母.html,就是规则冲突,他们两组有你没他,有他没你,只有一个生效,最好的方法就是加一个前缀 "page-([a-z0-9]+).html" => "index.php?s=page&dir=$2",