1

在使用 yii 1.x 中,我们都知道美化 url 是在配置文件中进行配置,那其实在 yii 2.x 中也还是一样的,只是配置的值不同了而已,接下来我们就看看如何在 yii 2.x 中美化 url

打开 config\web.php, 在 components 这个大数组里面添加以下内容

        'urlManager' => [
            // 路由路径化
            'enablePrettyUrl' => true,
            // 隐藏入口脚本
            'showScriptName' => false,
            // 假后缀
            'suffix'=>'.html',
            'rules' => [
                '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
            ],
        ],


添加完以后,在 /web 目录下新建文件 .htaccess,写入以下内容


<IfModule rewrite_module> Options +FollowSymLinks IndexIgnore */* RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php </IfModule>

当然,也要记得 apache 开启 rewrite 哦~


enda
1k 声望84 粉丝