2012-06-15 24 views
3

我要重寫我的Symfony 2網址等等,而不是顯示國防部重寫app.php的lighttpd

www.example.com/app.php/path

它顯示

www.example.com/path

我該如何使用lighttpd來做到這一點?

+0

的Symfony2標準版附帶了一個具有適應框架URL重寫規則* *的.htaccess文件。瞭解如何在lighttpd上使用(或轉換)它。 –

回答

5

就這麼簡單:

url.rewrite-if-not-file = (
    "(.+)" => "/app.php$1" 
) 
+0

就像魔術一樣!謝謝先生 – CaptainStiggz

3

這裏是一個新鮮的一篇關於how to configure Symfony 2 with Lighttpd

$HTTP["host"] =~ "myhost\.tld" { 
    server.document-root = "/home/user/www/myhost/web" 

    url.rewrite-if-not-file = (
     "^/$" => "$0", 
     "^(?!app_dev\.php/)[^\?]+(\?.*)?" => "app.php/$1$2", 
    ) 
} 
+1

可悲的是,該網站已關閉。幸運的是,互聯網存檔仍然可用: https://web.archive.org/web/20160409212824/http://henrik.bjrnskov.dk/symfony2-lighttpd/ –