【问题标题】:404 page not showing404页面不显示
【发布时间】:2019-03-27 15:56:26
【问题描述】:

我的本​​地主机(MAMP)设置的静态站点上有一个 404 页面。该文件名为 404.html(位于站点的根目录),在我的 .htacccess 文件(位于站点的根目录)中,我放置了以下代码行:

ErrorDocument 404 /404.html

但是,当我输入错误的 URL 时,404.html 页面不显示。我已经进行了测试以确认 404.html 页面在执行 mysite/404.html 时确实显示。

有谁知道问题出在哪里?

谢谢

【问题讨论】:

  • 404.html的路径是否正确?请显示设置。
  • 我添加了我的文件结构的图像。 .htaccess 文件中的代码已被剪切并粘贴到问题中。谢谢

标签: html .htaccess http-status-code-404


【解决方案1】:

我曾经遇到过类似的问题,对我来说这是配置错误的httpd.conf,也许可以为您解决:

该文件位于MAMP_Root\apache\conf\httpd.conf
在我的文件中有一个 ErrorDocument 404 "/cgi-bin/missing_handler.pl" 行,我只需要将其注释掉即可解决问题。

您还可以发布完整的.htaccess 文件吗,它可能包含其他干扰内容(我会将此作为评论添加,但我没有足够的代表,抱歉)。

【讨论】:

  • 嗨@Sv443,.htaccess 文件中没有其他内容。我刚刚发现了问题,我需要使用完整路径,因此有效的代码是ErrorDocument 404 /sitename/404.html。当时间限制允许我回答我自己的问题时,我会回答它。感谢您抽出宝贵时间回答。
  • 哦,好吧。您说该文件位于您的 ht-document-root 中,在这种情况下它应该可以工作,但这解释了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-13
  • 2017-01-01
  • 1970-01-01
  • 2015-06-10
  • 2011-02-08
  • 2015-08-15
  • 1970-01-01
相关资源
最近更新 更多