【问题标题】:Standard 404 Error NOT displaying.不显示标准 404 错误。
【发布时间】:2012-09-22 16:10:20
【问题描述】:

我有一个网站(网址:http://www.fromthepitch.com)。它发出错误代码似乎有问题。由于某种原因,它显示主页而不是 404 错误页面。 http://www.fromthepitch.com/asdsad 旨在显示 404 页面,但显示主页。有关如何解决此问题的任何建议。

【问题讨论】:

  • 你的.htaccess是什么样的?
  • 您是否使用了一些托管服务提供商?也许他们有将请求发送回主站点的重定向规则(.htaccess 文件、mod_rewrite 配置)。
  • 在共享服务器上使用 vidahost。我在那里的另一个网站运行良好。

标签: php url routing http-status-code-404


【解决方案1】:

在你的 .htaccess 中设置这一行

ErrorDocument 404 /error_404.html

然后你自定义你的 error_404.html 页面

【讨论】:

  • 如果发生任何 mod_rewrite 事情,将无济于事。
  • 不幸的是,这没有帮助。仍然重定向到主页:-/
  • @user1712718 让我问问其他人已经做了什么,因为你似乎没有注意到。 .htaccess 文件包含什么内容?
  • 原来我有一个 htaccess 文件。我试图使 url seo 友好。但这没有用,所以我把它取下来了。然后我注意到它没有在 404 中显示。我尝试了 chokrijobs errordocument 的东西,但没有奏效。目前现场没有 htaccess。
【解决方案2】:

我有一个共享主机帐户。 fromthepitch.com 的域位于该域的一个子文件夹中,该域是 http://retailerwork.com 的子文件夹,该域是主机帐户上的主域。 fromthepitch.com 的 htaccess 被retailerwork.com 的 htaccess 覆盖。我的托管公司 Vidahost 在他们的支持热线上帮助我解决了这个问题。在插入代码行以指向自定义 404 页面之前,我必须关闭 RewriteEngine。我只是没有了解的知识。也许如果我提供更多信息,那就很清楚了。对于那个很抱歉。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    相关资源
    最近更新 更多