迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬(wàn)端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
www.xxx.com/xxx.html
不存在的鏈接提示"應(yīng)用程序(xxx)不存在"
虛擬主機(jī),主機(jī)已設(shè)置404.html,
.htaccess已設(shè)置ErrorDocument 404 /404.html
但還是提示"應(yīng)用程序(xxx)不存在"
這個(gè)是框架上的問(wèn)題嗎?
麻煩問(wèn)下這種形式的404怎么設(shè)置,
搜索404
參考文檔:《404頁(yè)面設(shè)置》
回復(fù)@迅睿框架技術(shù)-吳金輝
這個(gè)方法已經(jīng)結(jié)合過(guò)
虛擬主機(jī):主機(jī)已指向404.html,-----(主機(jī)上設(shè)置了,按理說(shuō)只要不存在的頁(yè)面就會(huì)跳到404,但是輸入不存在的靜態(tài)頁(yè)面鏈接就會(huì)出"應(yīng)用程序(xxx)不存在")
配置文件:.htaccess也設(shè)置了ErrorDocument 404 /404.html
發(fā)現(xiàn)的問(wèn)題是建的模塊名稱相同,才會(huì)跳到404,沒(méi)有這個(gè)模塊名稱就不跳。感覺(jué)是程序上的問(wèn)題。
這種有辦法解決嗎?
config/rewrite.php應(yīng)該是配置有問(wèn)題
config/rewrite.php在這個(gè)里面寫這個(gè)規(guī)則,也不跳404頁(yè)面
"([\w\\/]+).html" => "index.php?c=$1",
回復(fù)@易學(xué)習(xí)
我也遇到過(guò)這個(gè)問(wèn)題,就是偽靜態(tài)的問(wèn)題。我是把獨(dú)立模塊的目錄寫死到config/rewrite.php就行了。
比如獨(dú)立模塊demo
// 獨(dú)立模塊測(cè)試規(guī)則---解析規(guī)則----開始 "([a-z]+).html" => "index.php?s=$1", //【獨(dú)立模塊測(cè)試規(guī)則】模塊首頁(yè)({modname}.html) "([a-z]+)-([0-9]+)-([0-9]+).html" => "index.php?s=$1&c=category&id=$2&page=$3", //【獨(dú)立模塊測(cè)試規(guī)則】模塊欄目列表(分頁(yè))({modname}-{id}-{page}.html) "([a-z]+)-([0-9]+).html" => "index.php?s=$1&c=category&id=$2", //【獨(dú)立模塊測(cè)試規(guī)則】模塊欄目列表({modname}-{id}.html) "([a-z]+)\/([0-9]+).html" => "index.php?s=$1&c=show&id=$2", //【獨(dú)立模塊測(cè)試規(guī)則】模塊內(nèi)容頁(yè)({modname}/{id}.html) // 獨(dú)立模塊測(cè)試規(guī)則---解析規(guī)則----結(jié)束
改成
//獨(dú)立-模塊規(guī)則---開始 "demo.html" => "index.php?s=demo", //【獨(dú)立模塊測(cè)試規(guī)則】模塊首頁(yè)({modname}.html) "demo-([0-9]+).html" => "index.php?s=demo&c=category&id=$1", //【獨(dú)立模塊測(cè)試規(guī)則】模塊欄目列表({modname}-{id}.html) "demo-([0-9]+)-([0-9]+).html" => "index.php?s=demo&c=category&id=$1&page=$2", //【獨(dú)立模塊測(cè)試規(guī)則】模塊欄目列表(分頁(yè))({modname}-{id}-{page}.html) "demo\/([0-9]+).html" => "index.php?s=demo&c=show&id=$1", //【獨(dú)立模塊測(cè)試規(guī)則】模塊內(nèi)容頁(yè)({modname}/{id}.html) //獨(dú)立-專業(yè)模塊規(guī)則---結(jié)束
如果有多個(gè)獨(dú)立模塊就寫多個(gè)。我是這樣解決的。
應(yīng)該不行,你說(shuō)的這個(gè)好像是存在的模塊名稱(這個(gè)服務(wù)器本身設(shè)置的404會(huì)跳轉(zhuǎn)),不存在的模塊名稱應(yīng)該實(shí)現(xiàn)不了
回復(fù)@dalianmao123
你試試沒(méi)有建立的模塊名稱,比如你的"網(wǎng)址/lkfdskf.html"
這種就不跳轉(zhuǎn)
這種問(wèn)題存在于,以前有網(wǎng)站,但是這個(gè)頁(yè)面找不到了,是在根目錄的,打開以前的收錄全部會(huì)出現(xiàn)404,不跳轉(zhuǎn)。
這種哪位大神有好的解決方案嗎?
回復(fù)@PHP學(xué)生
把所有模塊名稱寫死過(guò)后,要把"([a-z]+).html" => "index.php?s=$1", //【獨(dú)立模塊測(cè)試規(guī)則】模塊首頁(yè)({modname}.html)刪除掉。
www.xxx.com/akd.html(不存在的靜態(tài)頁(yè)面)
www.xxx.com/fdfds/fdsf.html(不存在的模塊目錄/不存在的靜態(tài)頁(yè)面)
這兩種都會(huì)提示404,不跳轉(zhuǎn)
好像是這個(gè)影響的({modname}.html),現(xiàn)在變成了提示信息
這個(gè)提示信息在哪修改的,能改成404的頁(yè)面嗎?
參考文檔:《404錯(cuò)誤頁(yè)面》
參考文檔:《404 - 頁(yè)面不存在》
搜索404
參考文檔:《404頁(yè)面設(shè)置》
回復(fù)@迅睿框架技術(shù)-吳金輝
這個(gè)方法已經(jīng)結(jié)合過(guò)
虛擬主機(jī):主機(jī)已指向404.html,-----(主機(jī)上設(shè)置了,按理說(shuō)只要不存在的頁(yè)面就會(huì)跳到404,但是輸入不存在的靜態(tài)頁(yè)面鏈接就會(huì)出"應(yīng)用程序(xxx)不存在")
配置文件:.htaccess也設(shè)置了ErrorDocument 404 /404.html
發(fā)現(xiàn)的問(wèn)題是建的模塊名稱相同,才會(huì)跳到404,沒(méi)有這個(gè)模塊名稱就不跳。感覺(jué)是程序上的問(wèn)題。
這種有辦法解決嗎?
config/rewrite.php應(yīng)該是配置有問(wèn)題
config/rewrite.php在這個(gè)里面寫這個(gè)規(guī)則,也不跳404頁(yè)面
"([\w\\/]+).html" => "index.php?c=$1",
回復(fù)@易學(xué)習(xí)
config/rewrite.php在這個(gè)里面寫這個(gè)規(guī)則,也不跳404頁(yè)面
"([\w\\/]+).html" => "index.php?c=$1",
我也遇到過(guò)這個(gè)問(wèn)題,就是偽靜態(tài)的問(wèn)題。我是把獨(dú)立模塊的目錄寫死到config/rewrite.php就行了。
比如獨(dú)立模塊demo
// 獨(dú)立模塊測(cè)試規(guī)則---解析規(guī)則----開始
"([a-z]+).html" => "index.php?s=$1", //【獨(dú)立模塊測(cè)試規(guī)則】模塊首頁(yè)({modname}.html)
"([a-z]+)-([0-9]+)-([0-9]+).html" => "index.php?s=$1&c=category&id=$2&page=$3", //【獨(dú)立模塊測(cè)試規(guī)則】模塊欄目列表(分頁(yè))({modname}-{id}-{page}.html)
"([a-z]+)-([0-9]+).html" => "index.php?s=$1&c=category&id=$2", //【獨(dú)立模塊測(cè)試規(guī)則】模塊欄目列表({modname}-{id}.html)
"([a-z]+)\/([0-9]+).html" => "index.php?s=$1&c=show&id=$2", //【獨(dú)立模塊測(cè)試規(guī)則】模塊內(nèi)容頁(yè)({modname}/{id}.html)
// 獨(dú)立模塊測(cè)試規(guī)則---解析規(guī)則----結(jié)束
改成
//獨(dú)立-模塊規(guī)則---開始
"demo.html" => "index.php?s=demo", //【獨(dú)立模塊測(cè)試規(guī)則】模塊首頁(yè)({modname}.html)
"demo-([0-9]+).html" => "index.php?s=demo&c=category&id=$1", //【獨(dú)立模塊測(cè)試規(guī)則】模塊欄目列表({modname}-{id}.html)
"demo-([0-9]+)-([0-9]+).html" => "index.php?s=demo&c=category&id=$1&page=$2", //【獨(dú)立模塊測(cè)試規(guī)則】模塊欄目列表(分頁(yè))({modname}-{id}-{page}.html)
"demo\/([0-9]+).html" => "index.php?s=demo&c=show&id=$1", //【獨(dú)立模塊測(cè)試規(guī)則】模塊內(nèi)容頁(yè)({modname}/{id}.html)
//獨(dú)立-專業(yè)模塊規(guī)則---結(jié)束
如果有多個(gè)獨(dú)立模塊就寫多個(gè)。我是這樣解決的。
應(yīng)該不行,你說(shuō)的這個(gè)好像是存在的模塊名稱(這個(gè)服務(wù)器本身設(shè)置的404會(huì)跳轉(zhuǎn)),不存在的模塊名稱應(yīng)該實(shí)現(xiàn)不了
回復(fù)@dalianmao123
你試試沒(méi)有建立的模塊名稱,比如你的"網(wǎng)址/lkfdskf.html"
這種就不跳轉(zhuǎn)
這種問(wèn)題存在于,以前有網(wǎng)站,但是這個(gè)頁(yè)面找不到了,是在根目錄的,打開以前的收錄全部會(huì)出現(xiàn)404,不跳轉(zhuǎn)。
這種哪位大神有好的解決方案嗎?
回復(fù)@PHP學(xué)生
把所有模塊名稱寫死過(guò)后,要把"([a-z]+).html" => "index.php?s=$1", //【獨(dú)立模塊測(cè)試規(guī)則】模塊首頁(yè)({modname}.html)刪除掉。
www.xxx.com/akd.html(不存在的靜態(tài)頁(yè)面)
www.xxx.com/fdfds/fdsf.html(不存在的模塊目錄/不存在的靜態(tài)頁(yè)面)
這兩種都會(huì)提示404,不跳轉(zhuǎn)
回復(fù)@dalianmao123
好像是這個(gè)影響的({modname}.html),現(xiàn)在變成了提示信息
這個(gè)提示信息在哪修改的,能改成404的頁(yè)面嗎?
參考文檔:《404頁(yè)面設(shè)置》
參考文檔:《404錯(cuò)誤頁(yè)面》
參考文檔:《404 - 頁(yè)面不存在》