我正在尝试将自定义404错误页面....它可以正常使用chrome和firefox,但是在IE中它会显示自己的错误页面。
我在IE中知道如果你取消选中“显示友好错误信息”,那么它会显示我的自定义错误页面。
但我不能说每个用户都取消选中它......:)
在这种情况下如何显示自定义错误页面。
此外,是否有任何直接的解决方案可以实现这一目标。
必须有我遗漏的东西,因为当我打开google.com/aaa然后选中“显示友好错误消息”时,它会显示谷歌自定义错误页面。
由于
答案 0 :(得分:1)
如果您使用的是Apache服务器,则可以使用“.htaccess”文件。如果你以前从未这样做过一个简单的方法:打开一个文本编辑器,创建一个新文件并给它这一行:
ErrorDocument 404 /notfound.html
然后将文件保存在方便的地方“htaccess”(没有前一段时间)。然后将其上传到根目录并将其重命名为“.htaccess”(添加前一个句点,不添加文件扩展名)。
该指令告诉Apache在Apache无法找到所需文件时(即“google.com/aaa”)通过指定的路径提供“notfound.html”。将“notfound.html”也放在根目录中(或者如果您希望将其放在不同的目录中,只需将路径更改为“/other-directory/notfound.html”)。
希望有所帮助。
答案 1 :(得分:0)
这取决于您使用的服务器。
重要的一点是确保您的错误页面的大小至少为512个。如果错误页面的大小小于0.5kB,IE会替换它自己的错误消息。
如果从IIS服务器提供服务,则需要启用“自定义ASP错误”功能。