0

symfony2 に基づいて Web サイトをセットアップしようとしています。すべて問題ありませんが、特定のサーバーでは、Apache vhosts の方法が設定されており、symfony webroot の .htaccess が無限ループを引き起こします。

誰かがsymfonyコードを何も変更せずに動作させる手がかりを持っている場合(他のサーバーで動作する必要があるため)。私が変更できるのは、仮想ホストの設定と .htaccess だけです。

conf は次のとおりです。

仮想ホスト (サブドメイン) :

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 に答える