質問

Apache HTTP 500(内部サーバーエラー)エラーをHTTP 503に置き換える方法(PHPエラーに関するHTTP 503(サービスの利用できない)がオフになったら?これは、クモにすぐにサイトに戻るように知らせるためのはるかに良いオプションです...

PSは、可能であれば50xエラーコードに再試行を追加できるのは素晴らしいことです...

乾杯、 /マーシン

役に立ちましたか?

解決

私はあなたがPHPの新しい(5.2.4以降)デフォルトの動作について言及していると思います エラーが発生した場合、500を投げます, 、そして他の出力は行われていません。

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

最も簡単な方法は、セットアップです カスタムエラーハンドラー, 、そしてあなたのために503を投げる:

header("HTTP/1.1 503 Service Unavailable");
echo "--- error message here -----";
die();

他のヒント

アパッチのようなことができるのだろうか

Redirect 503 /error/500 /maintenance.html 

ErrorDocument 500 /error/500 

指令?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top