联系官方销售客服
1835022288
028-61286886
如何不同栏目实现不同的url规则
后台栏目如下
A顶级栏目(目录名:a)
A1二级栏目(目录名:a1)
B顶级栏目(目录名:product)
B1二级栏目(目录名:b1)
B2三级栏目(目录名:b2)
C顶级栏目(目录名:c)
C1二级栏目(目录名:c1)
我要实现:
/a/a1/【目前已经实现】
/product/b2/【目前已经实现】
/c1.html【前后台栏目的链接已经是dirname.html,但是打开404】
我当前后台建立了三个规则,分别给到了A、B、C三个栏目
规则C是:
我的rewrite.php如下:
// 共享多级目录---解析规则----开始 "([\w\\/]+)\/p([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2", //【共享多级目录】模块栏目列表(分页)({pdirname}/p{page}.html) "([\w\\/]+)" => "index.php?c=category&dir=$1", //【共享多级目录】模块栏目列表({pdirname}/) "([A-za-z0-9 \-\_]+)\/([0-9]+)-([0-9]+)\.html" => "index.php?c=show&id=$2&page=$3", //【共享多级目录】模块内容页(分页)({dirname}/{id}-{page}.html) "([A-za-z0-9 \-\_]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2", //【共享多级目录】模块内容页({otdirname}/{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]+)\.html" => "index.php?s=$1", //【独立模块测试规则】模块首页({modname}.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) // 独立模块测试规则---解析规则----结束 // 共享分站---解析规则----开始 "([A-za-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1", //【共享分站】模块栏目列表({dirname}.html) // 共享分站---解析规则----结束 // 共享产品目录---解析规则----开始 "product\/([A-za-z0-9 \-\_]+)" => "index.php?c=category&dir=$1", //【共享产品目录】模块栏目列表(product/{dirname}/) // 共享产品目录---解析规则----结束