PHP程序里面
老網(wǎng)站重構(gòu),使用偽靜態(tài),URL結(jié)構(gòu):

路由這樣設(shè)置一切正常:
"([\w\\/]+)\/index_([0-9]+).html" => "index.php?c=category&dir=$1&page=$2", //【目錄式】模塊欄目列表(分頁)({pdirname}/index_{page}.html)
"([\w\\/]+)" => "index.php?c=category&dir=$1", //【目錄式】模塊欄目列表({pdirname}/)
"([\w\\/]+)\/([0-9]+)_([0-9]+).html" => "index.php?c=show&id=$2&page=$3", //【目錄式】模塊內(nèi)容頁(分頁)({pdirname}/{id}_{page}.html )
"([\w\\/]+)\/([0-9]+).html" => "index.php?c=show&id=$2", //【目錄式】模塊內(nèi)容頁({pdirname}/{id}.html)但是加上(.*)和\?(.*)以后,本來是這樣的:

變成了這樣:

僅限一級欄目有此問題,二級欄目和內(nèi)容頁均正常
順序有問題
"([\w\\/]+)\/index_([0-9]+)\.html(.*)" => "index.php?c=category&dir=$1&page=$2", //【目錄式】模塊欄目列表(分頁)({pdirname}/index_{page}.html) "([\w\\/]+)\/([0-9]+)_([0-9]+)\.html(.*)" => "index.php?c=show&id=$2&page=$3", //【目錄式】模塊內(nèi)容頁(分頁)({pdirname}/{id}_{page}.html ) "([\w\\/]+)\/([0-9]+)\.html(.*)" => "index.php?c=show&id=$2", //【目錄式】模塊內(nèi)容頁({pdirname}/{id}.html) "([\w\\/]+)" => "index.php?c=category&dir=$1", //【目錄式】模塊欄目列表({pdirname}/)開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
這下報404了
回復@迅??蚣苈?lián)合創(chuàng)始人
404是什么樣子的截圖看看,哪個地址的404
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
欄目頁報錯了
回復@迅睿框架聯(lián)合創(chuàng)始人
"([\w\\/]+)\/index_([0-9]+)\.html(.*)" => "index.php?c=category&dir=$1&page=$2", //【目錄式】模塊欄目列表(分頁)({pdirname}/index_{page}.html) "([\w\\/]+)\/([0-9]+)_([0-9]+)\.html(.*)" => "index.php?c=show&id=$2&page=$3", //【目錄式】模塊內(nèi)容頁(分頁)({pdirname}/{id}_{page}.html ) "([\w\\/]+)\/([0-9]+)\.html(.*)" => "index.php?c=show&id=$2", //【目錄式】模塊內(nèi)容頁({pdirname}/{id}.html) "([\w\\/]+)\/(.*)" => "index.php?c=category&dir=$1", //【目錄式】模塊欄目列表({pdirname}/) "([\w\\/]+)" => "index.php?c=category&dir=$1", //【目錄式】模塊欄目列表({pdirname}/)開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
完美解決,贊 ??
回復@迅??蚣苈?lián)合創(chuàng)始人