我正在使用Apache 2并在httpd.conf
中有一个自定义的401页面ErrorDocument 401 /error/unauthorized.html
当我访问受保护资源时,所有浏览器都会显示基本的http身份验证对话框。如果单击“取消”,除Safari(v3和v4)之外的所有浏览器都将显示自定义401页面。 Safari只显示当前页面。
有没有办法让Safari通过Apache配置和/或mod_perl处理程序显示401页面?
答案 0 :(得分:1)
天儿真好,
我认为这是Safari浏览器的一个众所周知的问题。实际上,HTTP身份验证的几个方面受制于“特殊”的Apple实现。
抱歉,我无法快速解决您的问题。
欢呼声,
答案 1 :(得分:0)
我无法在Safari 4 Beta中重现错误,但请尝试在unauthorized.html文件中添加一些字节。某些版本的IE不会显示自定义错误页面,除非页面超过一定的大小,它假设小页面是默认的非有用页面,并试图显示更有用的内容(也就是令人困惑)。