我需要在这里重新路由一个网址。我正在使用teh end框架,需要在这里设置一些基本的静态页面。 LIke隐私政策,广告等 - 但问题是我需要在这里为每个页面创建一个控制器。这不是什么大问题,但我想知道我是否有可能将其设置为:
mysite.com/privacy/index
将被重新路由到
mysite.com/pages/privacy
可能听起来像一个非问题,但想知道
答案 0 :(得分: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 :(得分:1)
根据我的经验,如果不是100%需要,我会强烈阻止创建自定义路由(例外是带有产品关键字或CMS生成页面的网址)。我们希望我们的电子商务解决方案能够使用/about-us/
而不是/pages/about-us/
这样的网址,但是PITA会添加更多功能,因为您必须为每个此类内容添加新路由。我们目前有25条自定义路线。您永远无法分辨网址是什么,因为像producer/index
这样的标准网址来自producers
之类的路由。
如果你还想要它,请按照Marcin的回答:)