采用偽靜態(tài),欄目偽靜態(tài)訪問正常,但是普通文章的鏈接部分異常。
"show-([0-9]+)\.html" => "index.php?c=show&id=$1", //【不帶欄目路徑】模塊內(nèi)容頁(show-{id}.html)(此規(guī)則由系統(tǒng)生成,不一定會(huì)準(zhǔn)確,請(qǐng)開發(fā)者自行調(diào)整)url更新后,自定義地址為空的內(nèi)容頁面,例如:show-9.html可以正常訪問,
但是帶有“自定義地址”參數(shù)的網(wǎng)址,全部跳轉(zhuǎn)到自定義地址,例如:hrqdxz.html,出現(xiàn)404錯(cuò)誤。
不帶欄目的url規(guī)則:show-{id}.html,全部都已經(jīng)設(shè)置完成,url更新,系統(tǒng)更新都已經(jīng)操作。
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
你只設(shè)置了show規(guī)則,其他規(guī)則當(dāng)然是404 了
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人
自定義地址需要?jiǎng)h除嗎,基本上每篇文章都有自定義地址,要做好幾千條嗎?
如何修改默認(rèn)url 不用自定義地址呢?
做成正則表達(dá)式通配符就可以了,一條規(guī)則足夠
思路參考文檔:《使用自定義字段作為內(nèi)容url》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人
因?yàn)槲以缙谄胀ㄎ恼率菐в凶远xurl,但是后期都導(dǎo)入的是沒有帶自定義url(自定義url為空)。
嘗試將模板文件中調(diào)用“{$t.url}”地方更換為“show-{$t.id}.html”,鼠標(biāo)移動(dòng)上去鏈接正常,但是打開也是自動(dòng)跳轉(zhuǎn)到自定義的url,404。
實(shí)在沒辦法恢復(fù)動(dòng)態(tài)能打開吧,發(fā)現(xiàn):
另外將“設(shè)置全站SEO規(guī)則”中“全局設(shè)置URL規(guī)則”設(shè)置為“還原動(dòng)態(tài)地址”,保存后,“一鍵同步設(shè)置”,更新普通文章,后欄目訪問地址恢復(fù)動(dòng)態(tài)地址,但是普通文章前臺(tái)依然是自定義url靜態(tài)地址?!?a class="blue-color" href="/doc/1237.html " target="_blank">系統(tǒng)更新”內(nèi)所有可以刷新的,全部刷新但是普通文章還是這樣自定義url靜態(tài)地址,真不知道該怎么辦了。
系統(tǒng)設(shè)置-地址模式,改為自由
回復(fù)@翅膀
這個(gè)改成自由加上其他全部都恢復(fù)了,欄目動(dòng)態(tài)地址正常,自定義url為空的正常訪問是靜態(tài)地址可以打開,但是有自定義url的依舊是出來自定義url,打開404錯(cuò)誤。
是不是rewrite.php "show-([0-9]+)\.html" => "index.php?c=show&id=$1", 這條起作用了。但是欄目偽靜態(tài)url不生效啊。
解決方法:修改url方法在更新前有效,必須手工刪除所有“自定義url”就正常了。