WordPress错误500除了主页和wp-admin

时间:2016-06-14 15:12:32

标签: php wordpress .htaccess wordpress-plugin

我在除主页之外的所有博客文章中都面临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然后停用该插件时出现问题。

1 个答案:

答案 0 :(得分:2)

关于Rest-API插件 - 它们不会触及.htaccess文件。

您是否使用任何缓存插件(如果是,则尝试停用它们)?

要了解您遇到500错误的原因,您需要查看服务器上的错误日志。 根据您的帐户类型,这些可能会或可能不会对您提供,但您的托管公司将能够看到正在发生的事情。

“.htaccess”文件中包含错误配置的重写规则经常会出现500个错误,因此您应该尝试从文件夹中删除这些错误以查看是否是原因。保留这些文件的备份,当然,您可能仍然需要它们。

  • 重新保存固定链接
  • 检查您的服务器是否允许使用.htaccess覆盖指令。
  • 检查您的服务器是否启用了mod_rewrite

如果没有帮助尝试禁用所有插件并再次尝试该过程。