2011-05-22 20 views
0

我需要在這裏重新路由url。我正在使用最終框架,需要在這裏設置一些基本的靜態頁面。喜歡隱私政策,廣告等 - 但問題是,我需要爲這裏的每個頁面創建一個控制器。那不是太大的問題,但我想知道如果我possibel設置它這樣:需要將URL/foo/index重新路由到Zend Framework上的index/foo

mysite.com/privacy/index 

將被重新路由到

mysite.com/pages/privacy 

聽起來像一個非問題,但想知道

回答

2

對於每個靜態頁面,您可以在application.ini中爲其添加路由。例如,對於mysite.com/privacy/index你可以這樣做:

resources.router.routes.privacy.route = "/privacy/index" 
resources.router.routes.privacy.defaults.module = default 
resources.router.routes.privacy.defaults.controller = pages 
resources.router.routes.privacy.defaults.action = privacy 

更多關於ZF路由是在ZF的manual。 希望這有助於

1

從我的經驗,我會強烈勸阻創建定製的路線,如果不是100%的需要(例外與關鍵字網址,產品或CMS生成的頁面)。我們希望我們的電子商務解決方案擁有像/about-us/這樣的好的網址,而不是/pages/about-us/,但它是PITA添加更多功能的功能,因爲您必須爲每個這樣的內容添加新路線。我們目前有25個自定義路線。你永遠無法知道網址是什麼,因爲像producer/index這樣的標準url是從producers之類的路由。

如果你還想要它,請按照Marcin的回答:)