htaccessも使えず、アパッチの設定もできないとき
エラーステータス500が検出させるfatalerrorなどを
検出し、自分でリダイレクトさせる方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
register_shutdown_function( function(){ $e = error_get_last(); if( $e['type'] == E_ERROR || $e['type'] == E_PARSE || $e['type'] == E_CORE_ERROR || $e['type'] == E_COMPILE_ERROR || $e['type'] == E_USER_ERROR ){ header( "Location: ./error.html" ) ; } } ); |
解説
register_shutdown_function関数はphp処理の完了時に
呼び出される関数。
そこにエラー時のみリダイレクトさせるコードを入れることで対応。
メルマガ登録をお願いします。
素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。