2012-01-24 60 views
0

在我的Apache服務器中,我想做這個重定向:不是文件的這個目錄(這不是服務器根目錄)中的所有東西都應該作爲參數傳遞給real_location/index.php前端控制器(這是一個Symfony2項目)。另一個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> 

它應該工作! (和$ _GET給出)

乾杯

+0

但是沒有,我已經試過幾次... – Creasixtine

+0

這是我的服務器上可以正常使用!你確定在你的Apache服務器上啓用了mod重寫嗎? (命令行激活它:a2enmod重寫,或者在conf中檢查,如果你在wamp中) – Sybio

+0

我試過你的解決方案,它的工作原理。其實我的問題有點不同:我想將所有'af/foo'重定向到'af/bar/index.php/foo'。 – Creasixtine