欄目搜索url偽靜態(tài)規(guī)則,報錯,無法不用$1嗎?
"pxkc(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2", //【pxkc欄目搜索url規(guī)則】模塊搜索頁(分頁)(pxkc{param}.html)
我嘗試過,只保留一條規(guī)則,但也是404,也嘗試過調(diào)整為這樣:(也報錯)
"(pxkc)(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2",


兩個問題,都是正則表達式的知識范圍
1 規(guī)則本身錯了,$1改成模塊目錄,$2改成$1,你百度搜索下:正則表達式 $1 $2 的用法
2 優(yōu)先級問題,順序應該調(diào)整為321
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
這里貼個答案
"(.+)\.html" => "index.php?s=kc&c=search&rewrite=$1", //【pxkc欄目搜索url規(guī)則】模塊搜索頁(分頁)(pxkc{param}.html) "([A-za-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1", //【共享欄目和內(nèi)容頁url規(guī)則】模塊欄目列表({dirname}.html) "([A-za-z0-9 \-\_]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2", //【共享欄目和內(nèi)容頁url規(guī)則】模塊內(nèi)容頁({dirname}/{id}.html)這個不行,三個都是只能有兩個有效果
1是任意字.html
2是字母數(shù)字.html
因為任意字也包括了字母數(shù)字,所以兩個規(guī)則沖突了,只能第一個有效,第二個就會失效
建議給第一個規(guī)則加一個字母區(qū)分,例如,so/****.html
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!