Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress错误500,主页和wp管理员除外_Php_.htaccess_Wordpress - Fatal编程技术网

Php WordPress错误500,主页和wp管理员除外

Php WordPress错误500,主页和wp管理员除外,php,.htaccess,wordpress,Php,.htaccess,Wordpress,除了主页,我的所有博客帖子都有500个错误,但我仍然可以访问wp admin dashboard页面。我的WordPress位于子文件夹(www.domain.com/magazine)中。这是我的.htaccess文件: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /magazine/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQ

除了主页,我的所有博客帖子都有500个错误,但我仍然可以访问wp admin dashboard页面。我的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
#开始WordPress
重新启动发动机
编辑基地/杂志/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/杂志/index.php[L]
#结束WordPress
当我将永久链接更改为默认值时,问题就解决了。但是,当我把它改成非常永久的时候,问题又出现了


问题发生在我激活rest api然后停用该插件时。

关于rest api插件-它们不涉及.htaccess文件

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

要了解为什么会出现500个错误,需要查看服务器上的错误日志。 根据您的帐户类型,这些可能对您可用,也可能不可用,但您的托管公司将能够看到发生了什么

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

  • 重新保存永久链接
  • 检查服务器是否允许使用.htaccess覆盖指令
  • 检查服务器是否已启用mod_rewrite

如果没有帮助,请尝试禁用所有插件,然后重试该过程。

谢谢,我已经按照您的建议完成了。但是问题还是出现了,mod_rewrite仍然加载,服务器可以在我重新保存Permalinks.Oke时覆盖.htaccess,现在解决了。我编辑了.htaccess的
重写规则/index.php[L]
而不是
重写规则/杂志/index.php[L]
Cool!)与您使用delete.htaccess相同)我认为在一个普通的WP站点上,有子文件夹,
RewriteRule/杂志/index.php[L]
不会破坏网站。主要问题是因为我在AWS上使用ELB将用户重定向到WP上的IP,所以我们需要配置
RewriteRule/index.php[L]
不带子文件夹。