3

我正在使用 Apache 2 并在 httpd.conf 中有一个自定义 401 页面

ErrorDocument 401 /error/unauthorized.html

当我访问受保护的资源时,所有浏览器都会显示基本的 http 身份验证对话框。如果我单击“取消”,除 Safari(v3 和 v4)之外的所有浏览器都将显示自定义 401 页面。Safari 只显示当前页面。

有没有办法让 Safari 通过 Apache 配置和/或 mod_perl 处理程序显示 401 页面?

4

2 回答 2

1

天,

我相信这是 Safari 浏览器的一个众所周知的问题。事实上,HTTP 身份验证的几个方面都受制于“特殊”Apple 实现。

对不起,我不能给你一个快速的解决方法。

干杯,

于 2009-06-01T21:42:08.723 回答
0

我无法在 Safari 4 Beta 中重现该错误,但请尝试在您的未授权.html 文件中添加一些字节。某些版本的 IE 不会显示自定义错误页面,除非页面超过一定大小,它假定小页面是默认的无用页面,并试图显示更有用的内容(也就是令人困惑的内容)。

于 2009-06-02T20:50:42.120 回答