我在除主页之外的所有博客文章中都面临500错误,但我仍然可以访问wp-admin仪表板页面。我的WordPress在子文件夹(www.domain.com/magazine)上。这是我的.htaccess
文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /magazine/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /magazine/index.php [L]
</IfModule>
# END WordPress
当我将永久链接更改为默认值时,问题就解决了。但当我将其更改为Pretty Permalinks时,问题又出现了。
当我激活rest-api然后停用该插件时出现问题。
答案 0 :(得分:2)
关于Rest-API插件 - 它们不会触及.htaccess文件。
您是否使用任何缓存插件(如果是,则尝试停用它们)?
要了解您遇到500错误的原因,您需要查看服务器上的错误日志。 根据您的帐户类型,这些可能会或可能不会对您提供,但您的托管公司将能够看到正在发生的事情。
“.htaccess”文件中包含错误配置的重写规则经常会出现500个错误,因此您应该尝试从文件夹中删除这些错误以查看是否是原因。保留这些文件的备份,当然,您可能仍然需要它们。
如果没有帮助尝试禁用所有插件并再次尝试该过程。