Yii更改入口文件,从网站根目录访问前后台
前台修改:
打开www\yii2advanced\frontend\web 文件夹,将里面的index.php文件复制(或剪切)至根目录www\yii2advanced 。然后编辑里面的内容为:
<?php defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . './vendor/autoload.php'); require(__DIR__ . './vendor/yiisoft/yii2/Yii.php'); require(__DIR__ . './common/config/bootstrap.php'); require(__DIR__ . './frontend/config/bootstrap.php'); $config = yii\helpers\ArrayHelper::merge( require(__DIR__ . './common/config/main.php'), require(__DIR__ . './common/config/main-local.php'), require(__DIR__ . './frontend/config/main.php'), require(__DIR__ . './frontend/config/main-local.php') ); $application = new yii\web\Application($config); $application->run();
然后再修改www\yii2advanced\frontend\config 里的main.php文件,在component里加入
'assetManger' => [ 'basePath' => '@webroot/frontend/web/assets', 'baseUrl' => '@web/frontend/web/assets' ],
整个main.php应该为:
<?php $params = array_merge( require(__DIR__ . '/../../common/config/params.php'), require(__DIR__ . '/../../common/config/params-local.php'), require(__DIR__ . '/params.php'), require(__DIR__ . '/params-local.php') ); return [ 'id' => 'app-frontend', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'controllerNamespace' => 'frontend\controllers', 'components' => [ 'assetManger' => [ 'basePath' => '@webroot/frontend/web/assets', 'baseUrl' => '@web/frontend/web/assets' ], 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, ], 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ], 'errorHandler' => [ 'errorAction' => 'site/error', ], ], 'params' => $params, ];
这样就可以用http://localhost/yii2advanced 直接访问首页了。但是,有一些地方还是要手动配置一下,如一些静态图片的调用地址,编辑器上传图片地址的配置等。
附百度编辑器上传的文件URL要配置一下,打开UediterAction编辑 如下:
"imageUrlPrefix" => yii::$app->params['site']['url'].'frontend/web',
后台修改方法是将www\yii2advanced\backend\web 里的index.php文件夹复制(剪切)至根目录并重命名为admin.php,其他修改地方与上述类似,只是将frontend改为backend即可。
转载请注明: ITTXX.CN--分享互联网 » Yii更改入口文件,从网站根目录访问前后台
最后更新:2020-05-26 13:13:21