Yii2高级模版rewrite规则重写的方法

Yii2实践教程 2019年9月28日 2.29K

为什么要先讲一下rewrite规则的设置呢?而不是立马讲一下RBAC权限管理,那是因为我们上一节安装完权限管理扩展Yii2-admin后,将整个菜单放到左侧后点击都是404啦,为啥呢?因为我们提供的链接是rewrite重新的,若想能访问需要加index.php,于是我就将规则的重写提前了一节,大家放心按照步骤来,不会影响整体的学习。

一般情况下yii的默认URL是这样的:http://www.feifeixueyuan.com/index.php?r=admin/route&id=1,这个URL分为几个部分:
主机信息:http://www.feifeixueyuan.com
入口脚本:index.php
路由:?r=admin/route
参数:&id=1

nginx隐藏index.php的方法,在nginx的配置文件中添加如下代码:
location / {
try_files $uri $uri/ /index.php?$args;
}

同时需要在 /common/config/main.php 中的components下添加如下代码,若是想只在后台生效则添加到 /backend/config/main.php中,前台亦如此。

[wppay]

'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [ //其它页面规则,稍后讲解
],
],

刷新页面看看是不是将index.php去掉啦。
[/wppay]

未经允许不得转载:飞飞学院 » Yii2高级模版rewrite规则重写的方法

文章评论

您需要之后才可以评论
7点赞 0评论 收藏 QQ分享 微博分享