我制作了一个正则表达式路由,将除了2个值(home或about)之外的任何段路由到类别。 现在我遇到的问题是,当用户浏览我的基本网址时,它也会路由到类别。
我环顾四周,找不到向正则表达式添加例外的方法,以便主页路由到索引而不是类别控制器。
这是我的代码
<archive type="Zend_Controller_Router_Route_Regex">
<route>(^(?!home$|about$).*$)</route>
<defaults>
<controller>category</controller>
<action>index</action>
</defaults>
<reverse>%s</reverse>
</archive>`
如果我为我的例外添加索引或默认值,它仍会路由到类别
答案 0 :(得分:0)
添加一个静态路由,将空URL映射到索引控制器和操作。
<home type="Zend_Controller_Router_Route_Static">
<route></route>
<defaults>
<controller>index</controller>
<action>index</action>
</defaults>
</home>