0

我正在尝试放置自定义 404 错误页面 ....它适用于 chrome 和 firefox,但对于 IE,它会显示自己的错误页面。

我知道在 IE 中,如果您取消选中“显示友好错误消息”,那么它会显示我的自定义错误页面。

但我不能说每个用户都请取消选中它...:)

在这种情况下如何显示自定义错误页面。

此外,是否有任何直接的解决方案可以实现这一目标。

一定有我遗漏的东西,因为当我打开 google.com/aaa 时,它没有选中“显示友好的错误消息”,而是显示 google 自定义错误页面。

谢谢

4

2 回答 2

1

如果您在 Apache 服务器上,则可以使用“.htaccess”文件。如果您以前从未这样做过,这里有一个简单的方法:打开一个文本编辑器,创建一个新文件并给它以下行:

ErrorDocument 404 /notfound.html

然后将文件保存为“htaccess”(没有前面的句号)。然后上传到你的根目录,重命名为“.htaccess”(加上前面的句号,没有文件扩展名)。

该指令告诉 Apache 通过指定路径在 Apache 找不到它需要的文件(即“google.com/aaa”)时提供“notfound.html”。将“notfound.html”也放在根目录中(或者如果您希望它在不同的目录中,只需将路径更改为“/other-directory/notfound.html”之类的东西)。

希望有帮助。

于 2012-11-25T07:07:36.167 回答
0

这取决于您使用的服务器。

重要的一点是确保您的错误页面大小至少为 512 个字节。如果错误页面的大小小于 0.5kB,IE 将替换它自己的错误消息。

如果您从 IIS 服务器提供服务,则需要启用自定义 ASP 错误功能。

于 2014-12-11T16:27:17.453 回答