0

私はSymfony2で作業中のプロジェクトを持っています。
バンドルの1つはデフォルトで正常に機能しますが、アクティブ化すると次のmod_rewriteようになります。

このスクリプトには、ローカルホストからのみアクセスできます

これは、このバンドルで構成されたルートでのみ発生し、他のルートは正常に機能しますmod_rewrite

これが私の仮想ホスト設定です

<VirtualHost *:80>
    ServerName my_application.my_domain.net
    ServerAdmin xxx@xxx.xxx

    DocumentRoot "/var/www/my_application/web"
    <Directory /var/www/my_application/web/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from All
        <IfModule mod_rewrite.c>
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ /app.php [QSA,L]
        </IfModule>
    </Directory>
</VirtualHost>

それはどこから来るのですか?


アップデート

アクセスしようとするとエラーが発生します

my_application.my_domain.net/config/list/produit

無効mod_rewriteにするとアクセスできます

my_application.my_domain.net/app.php/config/list/produit
4

1 に答える 1

2

app_dev.php または config.php にアクセスしていますか?

デフォルトでは、どちらも localhost 以外からの接続を制限し、まったく同じメッセージを表示します。

アップデート

更新後、マルチビューが有効になっていることが問題の原因である可能性があると思います。MultiViews は、config.php が単に config として参照されている場合でも、その読み込みを試みることができます。それを削除してみて、何か改善に役立つかどうかを確認してください。

于 2012-12-11T08:27:29.017 に答える