さて、.htaccess を使用して、さまざまなエラー コードの ErrorDocuments を設定しようとしました。次の jQuery AJAX コードが error() 関数を実行しないことを除けば、うまく機能します。
$.ajax({url: url, type: "GET", cache: false, error: function(){
alert("Looking rather erroneous, are we?");
}, success: function(html){
// ...
}
何か提案はありますか?私はその理由を知っていると思います: .htaccess はすべてのエラーを次のように指摘します:
ErrorDocument 404 /error.php
また、 /error.php には次のものがあります。
<?php header("Location: /#error"); ?>
したがって、index.php に転送すると、おそらく 404 ドキュメント ステータスが失われます。
何を提案しますか?