2013-02-22 22 views
0

我要讓我的短網址的URL重寫,但我不知道怎麼了,我做了reasearch,但沒有任何結果(URL重寫我的服務器上工作):不能建立一個別名的目錄

我的網址好比:

My-Domaine.com/Directory1/web/app.php/Directory2/ (Symfony 2 project) 

我想讓這樣的事情:

My-Domaine.com/Directory/ 

我htaccess的是這樣的:

RewriteEngine on 
RewriteRule /Directory1/web/app.php/Directory2/ Directory/ [PT] 
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* 
AuthName www.My-Domaine.com 
RewriteCond %{HTTP_HOST} ^My-Domaine.com$ [OR] 
RewriteCond %{HTTP_HOST} ^My-Domaine.com$ 
RewriteRule ^/?$ "3W.My-Domaine.com/Directory1/web/app.php/Directory2/" [L] 

Sory爲我的英語,謝謝你的幫助。

回答

0

使用Alias而不是url重寫可能會更容易。

你只需要添加這樣的東西到主機配置。

Alias /Directory "var/www/Directory1/web/" 
<Directory "var/www/Directory1/web/"> 
    Options Indexes MultiViews FollowSymLinks 
    AllowOverride All 
</Directory> 

這樣您還可以避免踩踏URL重寫的可能性,Symfony用它來將請求定向到前端控制器。