3

我使用的Apache 2,有一個自定義的401頁,在httpd.confSafari瀏覽器將不會顯示錯誤381頁

ErrorDocument 401 /error/unauthorized.html 

當我訪問受保護的資源,所有的瀏覽器顯示基本的HTTP認證對話。如果點擊「取消」,除Safari(v3和v4)以外的所有瀏覽器都將顯示自定義401頁面。 Safari只顯示當前頁面。

有什麼辦法讓Safari瀏覽器通過Apache配置和/或mod_perl處理程序顯示401頁面?

回答

1

天兒真好,

我認爲,這是Safari瀏覽器上一個衆所周知的問題。實際上,HTTP身份驗證的幾個方面都受到「特殊」Apple實施的約束。

對不起,我不能給你一個快速的解決方法。

歡呼聲,

0

我不能重現在Safari 4測試版的錯誤,但嘗試在unauthorized.html文件中添加一些字節。一些版本的IE瀏覽器不會顯示自定義錯誤頁面,除非頁面超過了一定的大小,它認爲小頁面是默認的非有用頁面,並試圖顯示更有用的東西(又稱混淆)。

+0

我用Safari 4.0(在Mac上)測試過,行爲仍然相同。 – Grant 2009-06-11 21:55:01