我有以下用於執行重定向的代碼。如果我的$includeFile
不存在,它將重定向到404頁面。這是從我index.php
顯示HTTP狀態200而不是404的404錯誤頁面
if (!file_exists($includeFile))
Header("HTTP/1.1 404 Page Not Found");
Header("Location: http://legascy.com/404_error/");
但http://legascy.com/404_error/
一個片段是顯示HTTP狀態200 OK,而不是404
如何解決這個問題?
檢查此SO帖子[在PHP中發送404錯誤](http://stackoverflow.com/questions/437256/sending-a-404-error -in-php) –
您是否手動導航到'http:// legascy.com/404_error /',例如,您是否將該URL輸入瀏覽器?如果是這樣,應該(正確)返回200 OK,因爲該頁_does_存在。 – andyb