我目前的网址是
baseUrl/categories/category/categoryName/subcatName...
将此网址转换为
baseUrl/categoryName/subcatName...
我正在使用以下路线
Router::connect(
'/:slug/*',
array(
'controller' => 'Categories',
'action' => 'category'
),
array(
'pass' => array('slug'),
'slug'=>'[a-zA-Z]+'
)
);
但它会产生问题,例如:
baseUrl/home
baseUrl/myaccount ..
etc.
并将其重定向到类别操作。
答案 0 :(得分:0)
这个问题的常见解决方案是添加一个字母(如Reddit)。
Router::connect(
'/r/:slug/*',
array(
'controller' => 'Categories',
'action' => 'category'
),
array(
'pass' => array('slug'),
'slug'=>'[a-zA-Z]+'
)
);
这样,您可以制作路线:
<logger message="#[message.inboundProperties.get('authToken')]" level="INFO" doc:name="Logger"/>