2012-01-24 6 views
0

私のApacheサーバーでは、このリダイレクトを行いたい:ファイルではない、このディレクトリにあるもの(サーバールートではない)は、引数としてreal_location/index.phpフロントコントローラに渡す必要があります(これはSymfony2プロジェクトです)。もう1つのRewriteRuleが不思議だ

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ./(.*) ./real_location/index.php/$1 [QSA,L] 
</IfModule> 

誰かが手がかりを得ると、私は最も興味があります。

答えて

1

はこれを試してみてください。

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ real_location/index.php [QSA,L] 
</IfModule> 

それが動作するはずです!

乾杯

+0

を(と$ _GETが与えられている)しかし、それは、私はこれを数回試したしません... – Creasixtine

+0

それは私のサーバー上で完璧に取り組んでいます! modの書き換えがあなたのApacheサーバで有効になっていますか? (それを有効にするコマンドライン:a2enmodの書き換え、またはあなたがwampであればconfでチェックしてください) – Sybio

+0

私はあなたのソリューションを試してみました。実際は私の問題は少し異なります: 'af/foo'を' af/bar/index.php/foo'にリダイレクトしたいのです。 – Creasixtine