迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
同樣的一個欄目內(nèi)容頁,為什么新一點的url能打開,老舊的url顯示404呢?問題出在哪?緩存,內(nèi)容URL地址都更新了,就是打不開
https://www.hwhidc.com/siteinfo/2.html 打不開404
https://www.hwhidc.com/siteinfo/1101.html 可以打開
訪問404是那要看偉靜態(tài)的解析規(guī)則文件有沒有寫對
回復@迅??蚣芗夹g-阿鋒 為什么同一欄目下的文章,會出現(xiàn)正常和404兩種情況,只是內(nèi)容新老而已?如果偽靜態(tài)有問題不應該是全部不能訪問?而且404頁是可以正常生成靜態(tài)文件的
所以我讓你把圍靜態(tài)的解析規(guī)則文件發(fā)出來,我看了才知道你寫沒寫對。
回復@迅??蚣芗夹g-阿鋒
// 共享欄目測試規(guī)則---解析規(guī)則----開始 "([\w\\/]+)\/list_([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2", //【共享欄目測試規(guī)則】模塊欄目列表(分頁)({pdirname}/list_{page}.html)(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) "([\w\\/]+)" => "index.php?c=category&dir=$1", //【共享欄目測試規(guī)則】模塊欄目列表({pdirname}/)(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) "([A-za-z0-9 \-\_]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2", //【共享欄目測試規(guī)則】模塊內(nèi)容頁({dirname}/{id}.html)(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) // 共享欄目測試規(guī)則---解析規(guī)則----結(jié)束 // 共享模塊測試規(guī)則---解析規(guī)則----開始 "([a-z]+)\/search\/(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2", //【共享模塊測試規(guī)則】模塊搜索頁(分頁)({modname}/search/{param}.html)(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) "([a-z]+)\/search\.html" => "index.php?s=$1&c=search", //【共享模塊測試規(guī)則】模塊搜索頁({modname}/search.html)(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) // 共享模塊測試規(guī)則---解析規(guī)則----結(jié)束 // 網(wǎng)站website---解析規(guī)則----開始 "siteinfo\/([0-9]+)\.html" => "index.php?c=show&id=$1", //【網(wǎng)站website】模塊內(nèi)容頁(siteinfo/{id}.html)(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) // 網(wǎng)站website---解析規(guī)則----結(jié)束 // 文章artinfo---解析規(guī)則----開始 "artinfo\/([0-9]+)\.html" => "index.php?c=show&id=$1", //【文章artinfo】模塊內(nèi)容頁(artinfo/{id}.html)(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) // 文章artinfo---解析規(guī)則----結(jié)束 // 單頁---解析規(guī)則----開始 "([A-za-z0-9 \-\_]+) \/([0-9]+)\.html" => "index.php?c=show&id=$2", //【單頁】模塊內(nèi)容頁({dirname} /{id}.html)(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) // 單頁---解析規(guī)則----結(jié)束 // 文章bk---解析規(guī)則----開始 "([A-za-z0-9 \-\_]+)\/list_([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2", //【文章bk】模塊欄目列表(分頁)({dirname}/list_{page}.html)(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) "([A-za-z0-9 \-\_]+)" => "index.php?c=category&dir=$1", //【文章bk】模塊欄目列表({dirname})(此規(guī)則由系統(tǒng)生成,不一定會準確,請開發(fā)者自行調(diào)整) // 文章bk---解析規(guī)則----結(jié)束
這樣一看就是規(guī)則順序沖突了,這兩個是明文匹配,銘文匹配的優(yōu)先級應放在最前面。因為你上面有字母斜杠/數(shù)字。
你上面有模糊匹配的字母/數(shù)字,
那下面的銘文字母數(shù)字就沒有效果了。
已經(jīng)被上上面的占用了,下面就不會執(zhí)行了,
所以最終的解決方案是把銘文的放在最頂端。
你就是個優(yōu)先級,如果你學過正則表達式,這種優(yōu)先級的解析順序你一眼就能看懂。
回復@迅??蚣芗夹g-阿鋒 放在過前端,而且2個刪掉了一個放最上端的,也是一樣,崩潰 ??
回復@迅睿框架技術-阿鋒 目前表現(xiàn)的為id小于700都是404,id大于700的可以正常打開
排出偽靜態(tài)的話,那可以測試,新發(fā)布一篇內(nèi)容,如果正常的話,就說明你之前的數(shù)據(jù)有問題,數(shù)據(jù)有問題數(shù)據(jù)不完整也會出現(xiàn)404錯誤
回復@迅??蚣芗夹g-阿鋒 剛才對打開404 的文章重新編輯依然是404,已經(jīng)搞服了
訪問404是那要看偉靜態(tài)的解析規(guī)則文件有沒有寫對
回復@迅??蚣芗夹g-阿鋒 為什么同一欄目下的文章,會出現(xiàn)正常和404兩種情況,只是內(nèi)容新老而已?如果偽靜態(tài)有問題不應該是全部不能訪問?而且404頁是可以正常生成靜態(tài)文件的
所以我讓你把圍靜態(tài)的解析規(guī)則文件發(fā)出來,我看了才知道你寫沒寫對。
回復@迅??蚣芗夹g-阿鋒
這樣一看就是規(guī)則順序沖突了,這兩個是明文匹配,銘文匹配的優(yōu)先級應放在最前面。因為你上面有字母斜杠/數(shù)字。
你上面有模糊匹配的字母/數(shù)字,
那下面的銘文字母數(shù)字就沒有效果了。
已經(jīng)被上上面的占用了,下面就不會執(zhí)行了,
所以最終的解決方案是把銘文的放在最頂端。
你就是個優(yōu)先級,如果你學過正則表達式,這種優(yōu)先級的解析順序你一眼就能看懂。
回復@迅??蚣芗夹g-阿鋒 放在過前端,而且2個刪掉了一個放最上端的,也是一樣,崩潰 ??
回復@迅睿框架技術-阿鋒 目前表現(xiàn)的為id小于700都是404,id大于700的可以正常打開
排出偽靜態(tài)的話,那可以測試,新發(fā)布一篇內(nèi)容,如果正常的話,就說明你之前的數(shù)據(jù)有問題,數(shù)據(jù)有問題數(shù)據(jù)不完整也會出現(xiàn)404錯誤
回復@迅??蚣芗夹g-阿鋒 剛才對打開404 的文章重新編輯依然是404,已經(jīng)搞服了