【问题标题】:404 routing issue - AWS Linux / Wordpress site404 路由问题 - AWS Linux / Wordpress 站点
【发布时间】:2019-06-18 00:07:57
【问题描述】:

我们在 AWS EC2 Linux 实例上运行 WordPress 站点,并创建了自定义 403 和 404 错误文件(均为 html 文件)。这些文件位于网站的根目录中。

根 .htaccess 文件已修改为包含以下部分:

# Custom Documents

ErrorDocument 403 /403.html

ErrorDocument 404 /404.html

该站点使用一个主题,其中有一个 404.php 文件。问题是任何 404 请求都被路由到此文件而不是 404.html 文件。

httpd.conf 文件为根文件夹 var/www/html 设置了所有访问权限,因此我可以看到其中没有任何内容会阻止 .htaccess 文件。作为仔细检查,我在 .htaccess 文件中添加了一些 301 重定向,只是为了检查它们是否被击中并且它们是否正常工作。

还检查了是否有任何其他 .htaccess 文件可能会覆盖 .htaccess 中的文件,插件中有一些文件,但据我所知,它们不应该有任何影响。

还有什么可以覆盖 .htaccess 文件的吗?

【问题讨论】:

  • ErrorDocument 404 在 Wordpress 中不起作用。默认情况下,它会在您选择的主题内显示404.php。您可以将自定义代码放入该文件中。
  • 感谢@anubhava 解释了事情! - 如果您想打勾,请添加为答案..

标签: linux wordpress amazon-web-services .htaccess


【解决方案1】:

ErrorDocument 404 在 Wordpress 中不像常规页面那样工作。默认情况下,Wordpress 从您选择的主题中显示 404.php 内容。您可以将自定义代码放入该 404.php 文件中。

这是Creating an Error 404 Page的官方Wordpress指南

【讨论】:

    猜你喜欢
    • 2015-02-24
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多