迅睿開(kāi)源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開(kāi)源開(kāi)發(fā)框架, 基于MIT開(kāi)源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢(xún)
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è)置》
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅??蚣芗夹g(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)題是建的模塊名稱(chēng)相同,才會(huì)跳到404,沒(méi)有這個(gè)模塊名稱(chēng)就不跳。感覺(jué)是程序上的問(wèn)題。
這種有辦法解決嗎?
config/rewrite.php應(yīng)該是配置有問(wèn)題
config/rewrite.php在這個(gè)里面寫(xiě)這個(gè)規(guī)則,也不跳404頁(yè)面
"([\w\\/]+).html" => "index.php?c=$1",
回復(fù)@易學(xué)習(xí)
我也遇到過(guò)這個(gè)問(wèn)題,就是偽靜態(tài)的問(wèn)題。我是把獨(dú)立模塊的目錄寫(xiě)死到config/rewrite.php就行了。
比如獨(dú)立模塊demo
// 獨(dú)立模塊測(cè)試規(guī)則---解析規(guī)則----開(kāi)始 "([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ī)則---開(kāi)始 "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ú)立-專(zhuān)業(yè)模塊規(guī)則---結(jié)束
如果有多個(gè)獨(dú)立模塊就寫(xiě)多個(gè)。我是這樣解決的。
應(yīng)該不行,你說(shuō)的這個(gè)好像是存在的模塊名稱(chēng)(這個(gè)服務(wù)器本身設(shè)置的404會(huì)跳轉(zhuǎn)),不存在的模塊名稱(chēng)應(yīng)該實(shí)現(xiàn)不了
回復(fù)@dalianmao123
你試試沒(méi)有建立的模塊名稱(chēng),比如你的"網(wǎng)址/lkfdskf.html"
這種就不跳轉(zhuǎn)
這種問(wèn)題存在于,以前有網(wǎng)站,但是這個(gè)頁(yè)面找不到了,是在根目錄的,打開(kāi)以前的收錄全部會(huì)出現(xiàn)404,不跳轉(zhuǎn)。
這種哪位大神有好的解決方案嗎?
回復(fù)@PHP學(xué)生
把所有模塊名稱(chēng)寫(xiě)死過(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è)置》
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅??蚣芗夹g(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)題是建的模塊名稱(chēng)相同,才會(huì)跳到404,沒(méi)有這個(gè)模塊名稱(chēng)就不跳。感覺(jué)是程序上的問(wèn)題。
這種有辦法解決嗎?
config/rewrite.php應(yīng)該是配置有問(wèn)題
config/rewrite.php在這個(gè)里面寫(xiě)這個(gè)規(guī)則,也不跳404頁(yè)面
"([\w\\/]+).html" => "index.php?c=$1",
回復(fù)@易學(xué)習(xí)
config/rewrite.php在這個(gè)里面寫(xiě)這個(gè)規(guī)則,也不跳404頁(yè)面
"([\w\\/]+).html" => "index.php?c=$1",
我也遇到過(guò)這個(gè)問(wèn)題,就是偽靜態(tài)的問(wèn)題。我是把獨(dú)立模塊的目錄寫(xiě)死到config/rewrite.php就行了。
比如獨(dú)立模塊demo
// 獨(dú)立模塊測(cè)試規(guī)則---解析規(guī)則----開(kāi)始
"([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ī)則---開(kāi)始
"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ú)立-專(zhuān)業(yè)模塊規(guī)則---結(jié)束
如果有多個(gè)獨(dú)立模塊就寫(xiě)多個(gè)。我是這樣解決的。
應(yīng)該不行,你說(shuō)的這個(gè)好像是存在的模塊名稱(chēng)(這個(gè)服務(wù)器本身設(shè)置的404會(huì)跳轉(zhuǎn)),不存在的模塊名稱(chēng)應(yīng)該實(shí)現(xiàn)不了
回復(fù)@dalianmao123
你試試沒(méi)有建立的模塊名稱(chēng),比如你的"網(wǎng)址/lkfdskf.html"
這種就不跳轉(zhuǎn)
這種問(wèn)題存在于,以前有網(wǎng)站,但是這個(gè)頁(yè)面找不到了,是在根目錄的,打開(kāi)以前的收錄全部會(huì)出現(xiàn)404,不跳轉(zhuǎn)。
這種哪位大神有好的解決方案嗎?
回復(fù)@PHP學(xué)生
把所有模塊名稱(chēng)寫(xiě)死過(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è)面不存在》