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 に答える