404路由问题-AWS Linux/Wordpress网站



我们正在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文件吗?

ErrorDocument 404在Wordpress中无法像普通页面一样工作。Wordpress默认显示选定主题中的404.php内容。您可以将自定义代码放在404.php文件中。

以下是创建错误404页面的官方Wordpress指南

最新更新