yii2禁用路由规则右侧部分的访问权限

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了yii2禁用路由规则右侧部分的访问权限脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在web.PHP我有以下代码

'urlManager' => [
        'class' => 'yii\web\UrlManager',// Disable index.PHP
        'showScriptName' => false,// Disable r= routes
        'enablePRettyUrl' => true,'rules' => array(
                'calc' => 'sITe/calc',),],

我希望允许用户访问example.COM/calc但不访问example.com/site/calc.我怎么能用更少的努力正确地做到一点?换句话说,现在可以使用两个选项 – “site / calc”和“calc”,我想禁用“site / calc”.

解决方法

尝试将enableStrictParsing添加到UrlManager配置,如下所示

'urlManager' => [
    'class' => 'yii\web\UrlManager',// Disable index.PHP
    'showScriptName' => false,// Disable r= routes
    'enablePrettyUrl' => true,'enableStrictParsing' => true,'rules' => array(
            'calc' => 'site/calc',

在这种情况下,如果没有匹配请求的规则,那么它被认为是坏的.

脚本宝典总结

以上是脚本宝典为你收集整理的yii2禁用路由规则右侧部分的访问权限全部内容,希望文章能够帮你解决yii2禁用路由规则右侧部分的访问权限所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。