Я использую Apache 2.4 (64bit) и PHP 7.1 на Windows Server 2008 R2 Enterprise и заметил следующую ошибку в журнале ошибок Apache, которая выдает ошибку HTTP 500 на всех страницах, кроме домашней страницы:
AH00124: Request exceeded the limit of 100 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Я думаю, что ошибка происходит из-за ошибки в htaccess, и я просмотрел похожие посты, но не смог определить, какой стратегии следовать. Вот пример моего публичного домена .htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
Ошибка возникла внезапно, и, хотя я могу зайти на my-site.com, я не могу зайти ни на одну из my-site.com/page.
Кто-нибудь может подсказать, что мне нужно изменить?