0

我有这个规则:

'video/<id:\d+>/<title>'=>'user/pvideo/view',

这里需要标题。但我不想要它。所以我将代码更改为:

'video/<id:\d+>/<title>'=>'user/pvideo/view',
'video/<id:\d+>'=>'user/pvideo/view',

它工作正常。
但是我怎么能在一行中写出来呢?我试试这段代码:

'video/<id:\d+>/<title:.*>'=>'user/pvideo/view',

但这里也需要标题,如果在返回后不放任何字符video/1/HTTP/1.0 404 Not Found

请注意,我想UTF-8在标题中使用任何字符。
我怎样才能有更短的代码?

4

1 回答 1

0

尝试这个 'video/<id:\d+>(/?<title:.*>)?'=>'user/pvideo/view'

于 2015-01-05T09:12:16.430 回答