我正在尝试通过将以下内容添加到web.xml文件来为每个重要的http错误创建一个默认错误页面;
<error-page>
<exception-type>java.sql.SQLException</exception-type>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>401</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>503</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
当我尝试使用假网址时,通过抛出http 404错误,它可以在firefox或chrome上运行。但是在IE6上通过IE8我得到“无法从localhost下载...无法打开这个网站。请求的网站要么不可用,要么找不到。请稍后再试。”
我在互联网上搜索此错误,有些人通过在安全选项卡上启用或禁用“不将加密的页面保存到磁盘”来报告修复它。 Y尝试启用和禁用此选项,并继续抛出相同的错误。 我还尝试添加或删除http标头标签
正如他们在其他帖子上所做的那样,但我得到了相同的IE6错误。错误页面适用于IE9及更高版本。
我使用的Web服务器是JBOSS 4.0.3。
据我所知,他们不想切换浏览器,这个问题仍然存在。
此外,我们尝试修改Windows注册表中的以下记录
BypassHTTPNoCacheCheck doubleword 0x00000001
BypassSSLNoCacheCheck doubleword 0x00000001
但没有工作......:S 关于这个的任何线索?
Regardsss
答案 0 :(得分:0)
我遇到了同样的问题,偶然发现了你的问题。在进一步研究之后,我也能找到这个问题:IE : Unable to download * from *. Unable to open this Internet site. The requested site is either unavailable or cannot be found
如果您通过SSL运行网站,请尝试为以下属性设置标题内容: 缓存控制:私有 Pragma:token
我相信你可以使用web.xml文件中的以下内容在xml中设置它:
<init-param>
<param-name>Cache-Control</param-name>
<param-value>max-age=172801, private</param-value>
</init-param>
<init-param>
<param-name>Pragma</param-name>
<param-value>token</param-value>
</init-param>
虽然我对JBOSS并不十分熟悉。我希望这会有所帮助。