如何设置“ ErrorDocument 404 / example.php ”代码而不遇到此错误?

如何设置“ ErrorDocument 404 / example.php ”代码而不遇到此错误?

我花了一下午的时间研究ErrorDocument 404 issue这个问题,但还是没能解决。你能帮我一下吗?

我已经设置了自定义 404 错误页面,并尝试将其链接到用户拼写错误或错误输入 URL 位置的任何 URL。我一直在使用

    ErrorDocument 404 / example.php

尝试将用户链接到我的 404 错误页面。它表现得非常奇怪,因为我遇到过它只在某些条件下工作……如下所列

  1. 仅当使用文件的实际名称而不是我们为其创建的新名称时它才有效......https://www.mywebsite.com/FileName.php(它返回错误 404 和正确的错误 404 页面)
  2. 当 URL 中网站名称后面的部分有多个“/”时...ei: https://www.mywebsite.com/File/Wrong_Page/(返回错误页面 404)

但当我尝试其他方法时,它只会返回标准错误消息“文件未找到”,并显示空白页。除上述示例之外的任何方法...都不起作用!

我该如何修复这个问题,以便我的网站始终显示错误 404 页面,而不是搜索引擎的默认文件未找到页面或错误页面?

答案1

您的 htaccess 的另一行可能有问题。

我建议运行 htaccess 语法验证器,例如检查

你能从中了解到点东西。

这是自定义错误 404页:

错误文档 404 /error-page.php

答案2

检查您的 Apache 配置中是否启用了“mod_rewrite”模块,并确保您的 .htaccess 文件所在目录的“AllowOverride”指令设置为“All”。

相关内容