【发布时间】: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