我正在使用高级项目应用程序并尝试在Yii2中添加URL规则以处理带有破折号的自定义URL。
我想要做的是更改URL
至
我有以下配置,当URL参数没有破折号(exampleposttitle)时工作正常。
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
// ...
'<url:\w+>' => 'post/details',
],
],
你需要修复你的正则表达式,因为\w+
不允许破折号:
'<url:[\w-]+>' => 'post/details',