Ваше правило вызывает бесконечный цикл перезаписи, поскольку ваш шаблон ^manager/(.+)$
также соответствует строке подстановки /manager/php/$1
.Вы должны исправить это так, чтобы шаблон не мог соответствовать пути назначения.Вы можете исключить путь /php
в своем регулярном выражении, чтобы исправить ошибку.
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^manager/((?!php).+)$ /manager/php/$1 [L]
Или вы можете использовать директиву RewriteCond
для исключения пути назначения
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/manager/php
RewriteRule ^manager/(.+)$ /manager/php/$1 [L]