在Symfony的項目中使用路由規則的功能link_to
生成URL沒有路徑(或url_for
)產生像mydomain.com/myproject/web/friendly-name.html
或mydomain.com/web/friendly-name.html
的URL有一個聰明的辦法,替代編寫自己的助手,生成沒有/myproject/web
或/web
的URL,保持選擇的目錄結構。如何在symfony項目
更新
最後我發現,在回答這個問題的解決:symfony on virtual host document root problem
重複也許? http://stackoverflow.com/questions/7073121/remove-web-from-symfony-1-4-path-on-shared-hosting和http://stackoverflow.com/questions/5799050/htaccess-for-symfony- on-shared-hosting –
感謝您的評論。沒有重複,我不尋找網址重寫。 正如在「Symfony權威指南」中所寫的,路由系統執行兩件事: *它解釋傳入請求的外部URL並將其轉換爲內部URI,以確定模塊/操作和請求參數。 *它將鏈接中使用的內部URI格式化爲外部URL(假設您使用鏈接助手)。 我正在尋找第二件事,即網址生成。 – macgyver