2011-09-13 103 views
1

HTML或PHP中是否存在強制觸發特定HTTP 1.1錯誤(例如404,403,400,500等)的方法?我需要一種方法來測試我的一臺服務器上某個站點上的錯誤文檔的設置.htaccess通過HTML/PHP觸發HTTP錯誤:4xx 5xx

+0

您的服務器使用哪個SAPI接口? – hakre

+0

@hakre你將不得不原諒我缺乏服務器配置信息 - 我沒有配置服務器,所以我沒有這些信息。 –

+0

不需要更改配置,只需閱讀它:['php_sapi_name'](http://php.net/manual/en/function.php-sapi-name.php) – hakre

回答

5

退房的header功能,例如:

header("HTTP/1.0 404 Not Found", TRUE, 404); 

例子:here

+0

從那時起,發送狀態的方式代碼?我從來沒有聽說過「狀態:」標題... – DaveRandom

+0

你是對的,我的文檔/複製技能失敗了。固定。 –

+0

@Wesley van Opdorp:設置狀態碼本身也可能很有用,我添加了它。 – hakre

0

只需使用header函數,就像使用其他任何HTTP標頭一樣。

header("HTTP/1.0 404 Not Found"); 
die; 

你基本上可以在狀態碼之後寫任何你想要的東西,它仍然應該是一樣的。

相關問題