我需要在這裏重新路由url。我正在使用最終框架,需要在這裏設置一些基本的靜態頁面。喜歡隱私政策,廣告等 - 但問題是,我需要爲這裏的每個頁面創建一個控制器。那不是太大的問題,但我想知道如果我possibel設置它這樣:需要將URL/foo/index重新路由到Zend Framework上的index/foo
mysite.com/privacy/index
將被重新路由到
mysite.com/pages/privacy
聽起來像一個非問題,但想知道
我需要在這裏重新路由url。我正在使用最終框架,需要在這裏設置一些基本的靜態頁面。喜歡隱私政策,廣告等 - 但問題是,我需要爲這裏的每個頁面創建一個控制器。那不是太大的問題,但我想知道如果我possibel設置它這樣:需要將URL/foo/index重新路由到Zend Framework上的index/foo
mysite.com/privacy/index
將被重新路由到
mysite.com/pages/privacy
聽起來像一個非問題,但想知道
對於每個靜態頁面,您可以在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。 希望這有助於
從我的經驗,我會強烈勸阻創建定製的路線,如果不是100%的需要(例外與關鍵字網址,產品或CMS生成的頁面)。我們希望我們的電子商務解決方案擁有像/about-us/
這樣的好的網址,而不是/pages/about-us/
,但它是PITA添加更多功能的功能,因爲您必須爲每個這樣的內容添加新路線。我們目前有25個自定義路線。你永遠無法知道網址是什麼,因爲像producer/index
這樣的標準url是從producers
之類的路由。
如果你還想要它,請按照Marcin的回答:)