我有这个问题。我有一条路线,如下所示:
<Default_Taxonomy type="Zend_Controller_Router_Route">
<route>taxonomy/:type/:tax</route>
<reqs type="[a-z]+" />
<reqs tax="[a-zA-Z-0-9]+" />
<reqs page="[0-9]+" />
<defaults>
<module>default</module>
<controller>index</controller>
<action>taxonomy</action>
</defaults>
</Default_Taxonomy>
这是为了路由分类/类别/hellocatname,它确实如此。但是,如果我有一个分类法/类别/你好猫名或分类法/类别/你好猫名怎么办?
正则表达式不适用于破折号 ("-") 或空格 (" ")。
我该怎么做?
谢谢
浏览器在 url 中不使用空格,因此通常不需要检查它们。查看您的正则表达式以获取tax
,它应该接受破折号。空间的正则表达式s
<reqs tax="[a-zA-Z-0-9s]+" />