[英]Apache is not returning 404 error for non existing URL
這就是我想要的
如果有人輸入了不存在的鏈接,則應該拋出404虛擬主機錯誤頁面,但當前返回200。
www.example.com/wrong_page.php
>這應該拋出404錯誤,但現在卻拋出200。我看到的頁面與www.example.com/index.php
相同
可能出了什么問題? 在htaccess.php
中是否需要進行任何配置? 請幫忙
很可能您已經有一些已經存在的重寫規則有效,僅此而已。
將所有請求重定向到/index.php
東西,這實際上在Web應用程序中很常見。 這樣的索引腳本充當路由器,處理所有請求。 這用作中心入口點,並簡化了定義已實現引擎的結構。
因此,您應該在http服務器主機配置或某些動態配置文件(“ .htaccess”)中查找已經存在的內部重寫規則。
讓php發送標頭404 :(在rong.php中)
<?php
header("HTTP/1.0 404 Not Found");
?>
重新閱讀您的問題:error_page.php是您的錯誤頁面,還是僅是不存在的頁面的示例?
如果是這樣:您的網站上是否有一個自定義錯誤頁面? 然后將此標題行放在該文件中
編輯:(問題已更改)
因此index.php仍在加載。 沒有404模板可供查看嗎?
也許在該位置實際存在一些頁面。 否則就不會這樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.