QQ-composer 2019-08-07 13:40:43 2552次浏览 2条回复 0 0 0

比如 http://abc.com/aaa/index.html 我想直接通过 http://abc.com/aaa 去访问

我配置了默认的 action 为 index 所以用 http://abc.com/aaa.html 是可以访问的,但是去掉 .html 就不行了这问题 Yii2 有函数可以解决吗?

  • 回复于 2019-08-08 09:25 举报

    不能在对应的控制器里设置urlSuffix为‘’吗

    1 条回复
    回复于 2019-08-08 09:30 回复

    控制器里肯定不能设置urlSuffix的,这是路由规格,要在路由组件里面配置。

  • 回复于 2019-08-08 09:27 举报

    微信截图_20190808092542.png
    是上图这种效果吧???
    看看这个api文档

    'urlManager' => [
        'enablePrettyUrl' => true,  // 路由友好化
        'showScriptName' => false,  // 是否显示单入口
        //'suffix' => '.html',         // URL后缀
        'rules' => [                // 路由规则
            [
                'pattern' => 'site/about',
                'route' => 'site/about',
                'suffix' => '.html',
            ],
        ],
    ],
    
您需要登录后才可以回复。登录 | 立即注册