3 回答

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的代碼在技術(shù)上是正確的。如果查看空白頁的標(biāo)題,則會(huì)看到404標(biāo)題,其他計(jì)算機(jī)/程序?qū)⒛軌蛘_地將響應(yīng)標(biāo)識(shí)為找不到文件。
當(dāng)然,您的用戶仍然是SOL。通常,404由Web服務(wù)器處理。
用戶:嘿,您在這個(gè)URI網(wǎng)絡(luò)服務(wù)器上有什么需要給我的嗎?
網(wǎng)絡(luò)服務(wù)器:不,我不,404!這是要顯示404的頁面。
問題是,一旦Web服務(wù)器開始處理PHP頁面,它已經(jīng)通過了可以處理404的點(diǎn)
用戶:嘿,您在這個(gè)URI網(wǎng)絡(luò)服務(wù)器上有什么需要給我的嗎?
網(wǎng)絡(luò)服務(wù)器:是的,我知道,它是一個(gè)PHP頁面。它會(huì)告訴您響應(yīng)代碼是什么
PHP:嗨,天哪404 !!!!!!!
Web服務(wù)器:不好意思,人們已經(jīng)回到了404頁,所以我將隨PHP一起發(fā)送給我
除了提供404標(biāo)頭外,PHP現(xiàn)在還負(fù)責(zé)輸出實(shí)際的404頁面。

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
if (strstr($_SERVER['REQUEST_URI'],'index.php')){
header('HTTP/1.0 404 Not Found');
echo "<h1>404 Not Found</h1>";
echo "The page that you have requested could not be found.";
exit();
}
如果您查看最后兩行回顯線,則將在其中看到內(nèi)容。您可以根據(jù)需要自定義它。
- 3 回答
- 0 關(guān)注
- 441 瀏覽
添加回答
舉報(bào)