偽靜態(tài)求助:
現(xiàn)在欄目為二級欄目,頂級欄目用xxx代替,二級欄目用ooo代替,假設(shè)域名:niubi.com
想要的鏈接方式為:
一級欄目:niubi.com/xxx
二級欄目:niubi.com/xxx/ooo
內(nèi)容頁:niubi.com/xxx/ooo/id
URL規(guī)則:
一級欄目頁:{dirname}
二級欄目頁:{pdirname}
rewrite 寫法:"([\w]+)" => 'index.php?c=category&dir=$1'
一級欄目可以正常跳轉(zhuǎn),二級欄目404 ,求個正確的寫法。
規(guī)則沖突了,吧config/rewrte.php文件內(nèi)容發(fā)來一下,需要調(diào)整順序
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣芗夹g(shù)-實習(xí)
/***********************下面寫你自己的URL解析規(guī)則********************/
/***********************共享欄目測試規(guī)則:欄目列表頁面分頁的偽靜態(tài)解析*************************/
"([\w]+)-([0-9]+)" => 'index.php?c=category&dir=$1&page=$2',
/***********************共享欄目測試規(guī)則:欄目列表頁面的偽靜態(tài)解析*************************/
"([\w]+)" => 'index.php?c=category&dir=$1',
/***********************共享欄目測試規(guī)則:內(nèi)容頁面分頁的偽靜態(tài)解析*************************/
"show\-([0-9]+)\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1&page=$2',
/***********************共享欄目測試規(guī)則:內(nèi)容頁面的偽靜態(tài)解析*************************/
"show\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1',
回復(fù)@迅睿框架技術(shù)-實習(xí) 再的不會弄了,就寫了一級欄目的。感覺不全面
/***********************共享欄目測試規(guī)則:內(nèi)容頁面分頁的偽靜態(tài)解析*************************/ "show\-([0-9]+)\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1&page=$2', /***********************共享欄目測試規(guī)則:內(nèi)容頁面的偽靜態(tài)解析*************************/ "show\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1', /***********************共享欄目測試規(guī)則:欄目列表頁面分頁的偽靜態(tài)解析*************************/ "([a-z]+)\-([0-9]+)" => 'index.php?c=category&dir=$1&page=$2', /***********************共享欄目測試規(guī)則:欄目列表頁面的偽靜態(tài)解析*************************/ "([a-z]+)" => 'index.php?c=category&dir=$1',你的規(guī)則有些問題的,系統(tǒng)生成的規(guī)則只能參考,不能全部復(fù)制
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅睿框架技術(shù)-實習(xí) 那二級欄目怎么寫??
這個一級欄目可以,二級欄目想要的格式為:niubi.com/xxx/ooo
XXX代表一級欄目,ooo代表二級欄目, 上面的正則不適用這個吧,二級欄目用上面規(guī)則404
/***********************共享欄目測試規(guī)則:內(nèi)容頁面分頁的偽靜態(tài)解析*************************/ "show\-([0-9]+)\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1&page=$2', /***********************共享欄目測試規(guī)則:內(nèi)容頁面的偽靜態(tài)解析*************************/ "show\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1', /***********************共享欄目測試規(guī)則:欄目列表頁面分頁的偽靜態(tài)解析*************************/ "([a-z]+)\-([0-9]+)" => 'index.php?c=category&dir=$1&page=$2', /***********************共享欄目測試規(guī)則:欄目列表頁面的偽靜態(tài)解析*************************/ "(.+)" => 'index.php?c=category&dir=$1',按就這樣改了,但是這種規(guī)則的權(quán)限太大,也許會也許其他的,放在最后只能緩解
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅睿框架技術(shù)-實習(xí)

打開開發(fā)者模式index.php,可以看到重定向的原因
回復(fù)@小黑河
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@小黑河 這個二級欄目,還是不行
改成
還是放在最后
回復(fù)@二開/定制/使用解答專家 還是上面那個報錯截圖。一級欄目可以打開,二級欄目就報錯了。
9樓代碼可行,以前我找他幫我做過偽靜態(tài)功能
回復(fù)@Amour 我的二級欄目打不開啊
感謝熱心的大神們,問題已解決。最后附上解決的方法,以備他人使用。
欄目頁地址:niubi.com/xxx/ooo
XXX代表一級欄目,ooo代表二級欄目
內(nèi)容頁地址:niubi.com/xxx/ooo/22
XXX代表一級欄目,ooo代表二級欄目,22代表文章id
后臺url規(guī)則:
rewrite.php 寫法:
/***********************共享欄目測試規(guī)則:欄目列表頁面分頁的偽靜態(tài)解析*************************/ "([a-z]+)\-([0-9]+)" => 'index.php?c=category&dir=$1&page=$2', /***********************共享欄目測試規(guī)則:欄目列表頁面的偽靜態(tài)解析*************************/ "([a-z]+)\/([a-z]+)" => 'index.php?c=category&dir=$2', "([a-z]+)" => 'index.php?c=category&dir=$1', /***********************共享欄目測試規(guī)則:內(nèi)容頁面分頁的偽靜態(tài)解析*************************/ "([a-z]+)\/([a-z]+)\/([0-9]+)-([0-9]+)" => 'index.php?c=show&id=$3&page=$4', /***********************共享欄目測試規(guī)則:內(nèi)容頁面的偽靜態(tài)解析*************************/ "([a-z]+)\/([a-z]+)\/([0-9]+)" => 'index.php?c=show&id=$3',