[英]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.