1

PHPエラーの表示がオフになったら、PHPエラーでApache HTTP 500(内部サーバーエラー)エラーをHTTP 503(サービス利用不可)に置き換える方法はありますか?これは、スパイダーにすぐにサイトに戻るように通知するためのはるかに優れたオプションです...

PSは、可能であれば50xエラーコードにRetry-Afterを追加できると便利です...

乾杯、/ Marcin

4

2 に答える 2

2

エラーが発生し、他の出力が行われない場合に500をスローするPHPの新しい(5.2.4以降)デフォルトの動作を参照していると思います。

ちなみに、その動作はハードコーディングされているため、PHP自体を変更せずに変更することはできません。

最も簡単な方法は、カスタムエラーハンドラを設定し、それで503をスローすることです。

header("HTTP/1.1 503 Service Unavailable");
echo "--- error message here -----";
die();
于 2011-03-17T18:44:04.750 に答える
0

Apacheのようなことができるかしら

Redirect 503 /error/500 /maintenance.html 

ErrorDocument 500 /error/500 

指令?

于 2013-01-21T18:31:04.687 に答える