PHPエラーの表示がオフになったら、PHPエラーでApache HTTP 500(内部サーバーエラー)エラーをHTTP 503(サービス利用不可)に置き換える方法はありますか?これは、スパイダーにすぐにサイトに戻るように通知するためのはるかに優れたオプションです...
PSは、可能であれば50xエラーコードにRetry-Afterを追加できると便利です...
乾杯、/ Marcin
PHPエラーの表示がオフになったら、PHPエラーでApache HTTP 500(内部サーバーエラー)エラーをHTTP 503(サービス利用不可)に置き換える方法はありますか?これは、スパイダーにすぐにサイトに戻るように通知するためのはるかに優れたオプションです...
PSは、可能であれば50xエラーコードにRetry-Afterを追加できると便利です...
乾杯、/ Marcin
エラーが発生し、他の出力が行われない場合に500をスローするPHPの新しい(5.2.4以降)デフォルトの動作を参照していると思います。
ちなみに、その動作はハードコーディングされているため、PHP自体を変更せずに変更することはできません。
最も簡単な方法は、カスタムエラーハンドラを設定し、それで503をスローすることです。
header("HTTP/1.1 503 Service Unavailable");
echo "--- error message here -----";
die();
Apacheのようなことができるかしら
Redirect 503 /error/500 /maintenance.html
に
ErrorDocument 500 /error/500
指令?