聯系官方銷售客服
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}/) // 共享產品目錄---解析規則----結束
偽靜態解析規則調試方法
