0

zend_route の正規表現について 1 つ質問があります。この 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

これどうやってするの?ありがとう。

4

1 に答える 1

1

正規表現に渡される前に URL がエスケープされている可能性があります。これを試して :

<route>c-([a-zA-Z0-9\-\_\+\s]+)</route>
于 2013-06-18T08:42:40.123 に答える