0

我正在尝试建立一个基于 symfony2 的网站。一切正常,但在特定服务器上,设置了 apache vhosts 的方式并且 symfony webroot 上的 .htaccess 导致无限循环。

如果有人知道在不改变 symfony 代码中的任何内容的情况下让它工作(因为它必须在其他服务器上工作)。我唯一可以修改的是虚拟主机设置和 .htaccess。

这是confs:

虚拟主机(子域):

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>

感谢帮助 :)

4

1 回答 1

0

添加条件以检查它是否不在 /name 目录中。

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

干杯,杰夫

于 2011-11-03T18:12:55.377 回答