我有这条规则:
'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
个字符
我怎样才能有更短的代码?
答案 0 :(得分:0)
试试这个
'video/<id:\d+>(/?<title:.*>)?'=>'user/pvideo/view'