rails:404.html未在IE中呈现

时间:2009-09-22 23:21:13

标签: ruby-on-rails internet-explorer http-status-code-404

我有一个rails应用程序,它将错误的网址重定向到“/”。 我制作了404.html文件,它有以下代码。

<script type="text/javascript">
  <!--
  window.location = "http://www.mydomain.com/"
  //-->
</script>

它适用于Firefox,但IE不会重定向。 IE绘制了自己的“无法找到网页”。页。

我检查了日志文件,它确实呈现了404.html。

无论IE版本如何,都会发生这种情况。

怎么了?

萨姆

1 个答案:

答案 0 :(得分:6)

我们都喜欢IE的“功能”,不是吗?

如果您创建的错误页面太小(大小),则Internet Explorer将显示自己的错误页面。 404页面的限制为512字节......

您可以向该HTML页面添加一些填充或使用标题进行重定向(可能不是rails程序员会这样做)或使用catch-all route

有关详细信息,请参阅: A Warning about IE and too-short custom 404 error pages