Safari浏览器不会显示错误401页面

时间:2009-06-01 20:09:27

标签: safari apache2 http-status-code-401 mod-perl2 custom-error-pages

我正在使用Apache 2并在httpd.conf

中有一个自定义的401页面
ErrorDocument 401 /error/unauthorized.html

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

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

2 个答案:

答案 0 :(得分:1)

天儿真好,

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

抱歉,我无法快速解决您的问题。

欢呼声,

答案 1 :(得分:0)

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