我有一个奇怪的错误 - 我正在一个存储在WP引擎中的网站上工作,我正在使用git。每次我推送到网站,推送完成后,由于500内部服务器错误,无法访问网站的内页。只需保存永久链接设置页面即可轻松解决此问题(无需更改任何内容)。当网站不在线时,这并不是什么大不了的事。但是现在作为网站直播,我必须解决这个问题,但我找不到错误。
我已经停用了升级中的所有插件,但没有帮助。错误日志说:
AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://the-site.com
知道是什么原因引起的吗?
提前致谢!
答案 0 :(得分:0)
我设法通过更改.htaccess
文件解决此问题:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /project-name/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /project-name/index.php [L]
</IfModule>
# END WordPress
对此:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
答案 1 :(得分:-1)
我有同样的错误,我无法解决,出现空白页。如果他发现至少我的数据库错误包含下一个代码。
# mod_rewrite set:
Options +Includes
RewriteEngine on
# Administration
RewriteCond %{REQUEST_URI} ^(/+)admin/(.*)$
RewriteRule (.*) %{DOCUMENT_ROOT}/admin/index.php [L,QSA]
# Rewrite orther
RewriteCond %{REQUEST_URI} !^(/+)index.php(.*)$
RewriteCond %{REQUEST_URI} !^(/+)syscmd.php$
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php?page=$1 [L,QSA]
# If Rewriting Failure, Show error message (Internal backup)
RewriteCond %{REQUEST_URI} !^(/+)index.php$
RewriteCond %{REQUEST_URI} !^(/+)syscmd.php$
RewriteRule (.*) \1 [F]
En el htcaccess :( :(