任何人都可以建议我如何编辑此路由以允许最后一个参数接受_和 - 字符。
$route['hotel/pages/(:any)/(\w+.html$)'] = 'hotel/page/redirect/$1/$2';
因此,在这种情况下,需要修改\w+html$
以接受_
和-
个字符 - 任何人都可以建议我接下来应该做什么,我已经尝试添加{{ 1}}在_-
之后,但这不起作用
答案 0 :(得分:3)
你需要一个角色类
$route['hotel/pages/(:any)/([\w-]+\.html$)'] = 'hotel/page/redirect/$1/$2';
[\w-]
匹配括号内的一个字符。我没有添加_
,因为它已经包含在\w
中。此外,我逃脱了点,它是一个特殊的角色,可以匹配任何角色。