3

私は Apache 2 を使用しており、httpd.conf にカスタム 401 ページがあります。

ErrorDocument 401 /error/unauthorized.html

保護されたリソースにアクセスすると、すべてのブラウザーで基本的な http 認証ダイアログが表示されます。「キャンセル」をクリックすると、Safari (v3 および v4) 以外のすべてのブラウザーでカスタム 401 ページが表示されます。Safari は現在のページを表示するだけです。

Apache 構成や mod_perl ハンドラを使用して Safari に 401 ページを表示させる方法はありますか?

4

2 に答える 2

1

こんばんは

これは Safari ブラウザのよく知られた問題だと思います。実際、HTTP 認証のいくつかの側面は、「特別な」Apple 実装の影響を受けます。

申し訳ありませんが、迅速な回避策を提供できません。

乾杯、

于 2009-06-01T21:42:08.723 に答える
0

Safari 4 Beta でエラーを再現することはできませんが、authorized.html ファイルにいくつかのバイトを追加してみてください。IE の一部のバージョンでは、ページが特定のサイズを超えていない限り、カスタム エラー ページが表示されませんでした。小さなページがデフォルトの役に立たないページであると想定し、より有用なものを表示しようとしました (混乱を招きます)。

于 2009-06-02T20:50:42.120 に答える