Yii2框架的搭建

  • Post author:
  • Post category:其他



Yii 2 修改 URL 模式为 PATH 模式,并隐藏index.php


main-local.php

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'suffix' => '.html',
            'rules' => [
                '/' => 'site/index',
                'detail/<id:\d+>'=>'product/view',
                'detail/<slug:[\w-]+>'=>'product/view',
                'list/<top_category_id:\d+>'=>'product-list/list',
                'page/<page:[\w-]+>'=>'page/index',
                'shopping-cart'=>'shopping-cart/list',
                'register'=>'login/register',
                'login'=>'login/general-login',
                'phone-login'=>'login/phone-login',
                'information/detail/<id:\d+>'=>'information/detail',
                '<controller:[\w-]+>/<action:[\w-]+>'=>'<controller>/<action>',
            ],
        ],


这一步之后,在Yii2里的所有链接将不会看到index.php,但还应该到apache在收到如此url请求时懂得加上index.php,这就需要url重写了。


apache






AllowOverride None


改成


AllowOverride All








js引用顺序问题




public $jsOptions = [  
        'position' => \yii\web\View::POS_HEAD,   // 这是设置所有js放置的位置  
    ]; 







版权声明:本文为jia28970475原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。