簡體   English   中英

找不到PHP 404頁面,沒有重定向+包含頁面

[英]PHP 404 not found page with no redirect + include page

創建自定義404時我遇到問題。

因此,我嘗試使用.htaccess:

ErrorDocument 404 http://blablabla.com/404.php

工作正常!

但問題在於它正在使用REDIRECT。 每當我鍵入blablabla.com/sdkfsdkjfksdhfksd

它被重定向到blablabla.com/404.php

它正在更改當前URL ,這很酷。 它很丑。

我想做什么:

每當我鍵入blablabla.com/sdkfsdkjfksdhfksd

請勿重定向,請保持相同的網址 只需require_once自定義404.php頁面。

所以,我嘗試這段代碼:

<?php
    header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
    require_once "404.php";
?>

我把它放在任何代碼之前。 而且這種方法不起作用。 它顯示在每個頁面上。 我嘗試在URL上鍵入blablabla.com/sdfjnsfjnksdf

頁面顯示

找不到對象!

在此服務器上找不到請求的URL。 如果您手動輸入網址,請檢查拼寫,然后重試。

如果您認為這是服務器錯誤,請與網站管理員聯系。

如何完成這件事?

我的代碼有什么問題?

提前致謝...

如果要保留在同一網址上,請使用絕對路徑而不是錯誤處理程序的完整URL。

更改

ErrorDocument 404 http://blablabla.com/404.php

ErrorDocument 404 /404.php

這會將錯誤頁面重寫為/404.php

工作解決方案:

.htacces:

 ErrorDocument 404 /404.php

這是我的工作

 ErrorDocument 404 /404.php

URL將相同,但將打印404.php頁面。 因此,這可能就是您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM