Yii2 高级模板不使用Apache配置目录,将前后台入口移到根目录
2017-02-18 22:09
627 查看
刚刚入手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配置目录,将前后台入口移到根目录
- 将yii2高级模板的入口文件移到根目录 ,以及nginx对于Yii2的前后台的配置
- yii2高级模板使用一个域名管理前后台(亲测可用)
- Yii2-高级应用程序模板在同一域名下使用配置
- yii2高级模板使用一个域名管理前后台
- yii2高级模板使用一个域名管理前后台(url重写)
- Yii2-高级应用程序模板在同一域名下使用配置
- Yii2-高级应用程序模板在同一域名下使用配置
- yii2高级模板使用一个域名管理前后台
- yii2高级模板使用一个域名管理前后台
- 使用apache配置多个虚拟目录
- Apache+tomcat配置Openssl 之指定客户端目录使用Https
- 使用apache配置多个虚拟目录
- apache访问目录配置 Allow Deny Order 指令的使用
- PHP学习笔记:APACHE配置虚拟目录、一个站点使用多域名配置方式
- 使用apache和htaccess对目录访问设置密码保护配置教程
- windows下面apache配置虚拟目录(测试使用,发布网站不建议目录访问)
- yii2高级模板数据库连接的配置
- yii2高级模板安装和yii migrate的使用
- yii2 高级模板 单域名 多项目配置