我做了一个regex路由,将任何段路由到类别,除了2个值(home或about)。现在的问题是,当用户浏览到我的基本url时,它也会路由到类别。
我已经环顾四周,我找不到一种方法来添加一个异常到我的正则表达式,使主页路由到索引,而不是类别控制器。
这是我的代码
<archive type="Zend_Controller_Router_Route_Regex">
<route>(^(?!home$|about$).*$)</route>
<defaults>
<controller>category</controller>
<action>index</action>
</defaults>
<reverse>%s</reverse>
</archive>`
如果我在异常中添加index或default,它仍然会路由到category
添加一个静态路由,将空url映射到索引控制器和操作。
<home type="Zend_Controller_Router_Route_Static">
<route></route>
<defaults>
<controller>index</controller>
<action>index</action>
</defaults>
</home>