我在zend_route中有一个关于regexp的问题。 我使用这个XML代码在ZendFramework中创建路由:
<category>
<type>Zend_Controller_Router_Route_Regex</type>
<route>c-([a-zA-Z0-9\-\_\+]+)</route>
<defaults controller="category" action="index" seo_id=""/>
<map seo_id="1" />
<reverse>c-%s</reverse>
</category>
我可以访问http :: //site.com/c-bla-bla_12页面 但我不能在URL中使用加号。例如,http://site.com/c-bla+bla
我该怎么做?感谢。
答案 0 :(得分:1)
在传递给正则表达式之前,URL可能会被转义。试试这个:
<route>c-([a-zA-Z0-9\-\_\+\s]+)</route>