Внутренняя рекурсия с vhost config & .htaccess - PullRequest
0 голосов
/ 03 ноября 2011

Я пытаюсь настроить веб-сайт на основе symfony2.Все в порядке, но на конкретном сервере настроен apache vhosts, и .htaccess на веб-корне Symfony вызывает бесконечный цикл.

Если кто-то знает, как заставить его работать, ничего не изменяя в Symfonyкод (потому что он должен работать на других серверах).Единственное, что я могу изменить, это настройки vhosts и .htaccess.

Вот настройки:

Vhosts (поддомен):

RewriteEngine on
RewriteCond %{HTTP_HOST}   ^name.domain.fr [NC]
RewriteRule   ^/(.*)$ /name/web/$1  [L]

Symfony2 .htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

Спасибо за помощь:)

1 Ответ

0 голосов
/ 03 ноября 2011

Добавьте условие, чтобы проверить, не находится ли оно уже в каталоге / name.

RewriteEngine on
RewriteCond %{HTTP_HOST}   ^name.domain.fr [NC]
RewriteCond %{REQUEST_URI} !^/name/
RewriteRule   ^/(.*)$ /name/$1  [L]

Ура, Джефф

...