下面是我在 Zend Framework 应用程序中加载的 routes.xml。有两种路由,一个应该匹配 url /aanbod/tekoop/huis
,另一个应该匹配/aanbod/200/gerenoveerde-woning
问题是这两个示例 url 都以 detail 操作结束,而第一个 URL 应该以 index 操作结束。
谁能澄清这个路由设置有什么问题?
<routes>
<property_overview type="Zend_Controller_Router_Route">
<route>/aanbod/:category/:type</route>
<reqs category="(tekoop|tehuur)" />
<reqs type="[A-Za-z0-9]+" />
<defaults module="frontend" controller="property" action="index" />
</property_overview>
<property_detail type="Zend_Controller_Router_Route">
<route>/aanbod/:propertyid/:slug</route>
<reqs propertyid="[0-9]+" />
<reqs slug="(^\s)+" />
<defaults module="frontend" controller="property" action="detail" />
</property_detail>
</routes>