使用缓慢行为时,如何用短划线替换空格?因为它目前用加号或百分号替换空格。
我的模特
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
// your rules go here
'article/<id:\d+>/<slug>' => 'article/view',
],
],
我的网址管理员配置
/WEB-INF/views
答案 0 :(得分:0)
这实际上是自动完成的,但我有以下网址设置
.htaccess我添加了以下代码行,以删除所有网址的尾部斜杠,以防止出现重复内容。
RedirectMatch 301 ^(.+)/$ $1
我还将以下规则应用于我的模型/ AR注意0-9这意味着如果您创建一个名为test的文章和另一个名为test的文章,则第二个测试将能够通过测试访问 - 2。
'article/<id:\d+>/<slug:[-a-zA-Z 0-9]+>' => 'article/view',