2011-09-13 17 views
1

404や403,400,500などの特定のHTTP 1.1エラーを強制的にトリガーする方法はHTMLかPHPにありますか?私のサーバーの1つにあるサイトのエラー文書の設定を.htaccessでテストする方法が必要です。HTTPエラーのトリガー:4xx 5xx(HTML/PHP経由)

+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

いつから状態を送信するのかコード?私は 'Status:'ヘッダーについて聞いたことがありません... – DaveRandom

+0

あなたは正しいです、私のドキュメント/コピースキルは失敗しました。一定。 –

+0

@Wesley van Opdorp:ステータスコード自体を設定すると便利かもしれない、私はそれを追加しました。 – hakre

0

他のHTTPヘッダーの場合と同様に、header機能を使用してください。

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

基本的には、ステータスコードの後に​​任意の値を書き込むことができますが、それでも同じように動作するはずです。