0

我想要一个匹配任何在其末尾具有特定正则表达式的 URL 的路由。我原以为这会起作用:

Router::connect("/*/:id",array('controller'=>'GeneralPages','action'=>'urlrewrite'),array('id'=>'[a-zA-Z0-9]{11}[=]'));

这将匹配 site.com/pages/page/sidoeido212=

但它没有经过这条路线?在开始时使用通配符是否有问题?

4

1 回答 1

0

你应该试试这个:

Router::connect("/*/:id", 
array('controller'=> 'GeneralPages','action' => 'urlrewrite'),
array('pass'=> array('id'), 'id' => '[a-zA-Z0-9]{11}[=]'));
于 2012-11-21T12:15:34.323 回答