我有一個PHP函數http_response_code()的問題。我在我的網站的根目錄下的htaccess文件中設置了ErrorDocument 404,以將每個錯誤的調用重定向到一個php文件。在這個PHP文件中,我想在某些情況下將響應頭設置爲編碼200 OK。但這不起作用。 Chrome瀏覽器總是對我說,狀態代碼是404http_response_code(200)不能使用ErrorDocument 404
這是我的.htaccess文件的內容:
ErrorDocument 404 /abc.php
這是我簡單abc.php文件的內容:
<?php
http_response_code(200);
?>
Test
如果我使用另一個代碼,例如201,301或其他東西,它的工作原理。只有200不工作。
這裏是一個例子鏈接:http://test.foxpage.de/abdfgsdfgsdfgsdfgsdf
有人能幫助我嗎?
Thx !!
你使用任何框架? –
否。對於測試案例,我僅創建了2個測試文件,其中包含您在上面看到的內容。它不起作用。 – DocMacFoxx
它可以是apache conf或php.ini中的設置嗎? – DocMacFoxx