首页 > Web开发 > 详细

Yii2 高级模板不使用Apache配置目录,将前后台入口移到根目录

时间:2017-02-18 22:35:21      阅读:197      评论:0      收藏:0      [点我收藏+]
刚刚入手Yii2高级模板不久,部署项目时,得部署2个应用,个人感觉很繁琐,就将前后台入口文件全部拿到项目根目录。但是一看,完了,出错了!找教程找不到,还是自己解决吧

为了以后好升级,不改变Yii2核心文件,只需改2个文件就可以

    将Vendor/yiisoft/yii2/web/AssetManger.php文件的69行
    public $basePath = ‘@webroot/assets‘; 改为 public $basePath = ‘@webroot/frontend/web/assets‘;
    以及73行
    public $baseUrl = ‘@web/assets‘; 改为 public $baseUrl = ‘@web/frontend/web/assets‘;
    将frontend/assets/AppAsset.php文件20行

public $css = [
    ‘css/site.css‘,
];

改为

public $css = [
    ‘frontend/web/css/site.css‘,
];

OK,刷新下前台,一切恢复原样!
后台应用是需要改
将backend/assets/AppAsset.php文件20行

public $css = [
    ‘css/site.css‘,
];

改为

public $css = [
    ‘backend/web/css/site.css‘,
];

这样就OK了。
我这样修改不知道对后面开发有没有问题,个人刚接触Yii2,不知道有什么问题,希望知道的大神指点一二,鄙人虚心接受,有什么不好之处也请大神说教说教。
第一次写教程,不好之处,大家勿喷哈!!!

 ******一下还未尝试

可以在根目录下新建 index.php文件,
文件内容:
<?php
header("Location:frontend/web/index.php");

即可,不用修改框架

Yii2 高级模板不使用Apache配置目录,将前后台入口移到根目录

原文:http://www.cnblogs.com/jerrypro/p/6414307.html

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!