Ошибка при работе файла .htaccess поддомена «Request exceeded the limit of 10 internal redirects due to probable configuration error»

Столкнулся со следующей проблемой у поддоменов — если работает ЧПУ, то идет бесконечная переадресация и тем самым создается ошибка «504 — Internal Server Error», хотя на основном домене все работает нормально. Как оказалось решение простое.

Первоначальная, неверная версия .htaccess:

<IfModule mod_rewrite.c>
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?first=$1 [L, QSA]
</IfModule>

Необходимо, как оказалось, добавить вначале: «RewriteBase /» и убрать флаг «L» у директивы «RewriteRule». Полученный результат:

<IfModule mod_rewrite.c>
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?first=$1 [QSA]
</IfModule>

И заработало! Успеха в решении вашей задачи.