Php 将Yii2高级模板部署到子目录

Php 将Yii2高级模板部署到子目录,php,routing,yii2,yii2-advanced-app,Php,Routing,Yii2,Yii2 Advanced App,我在本地处理Yi2项目,它工作正常,现在在我的域中,我的子文件夹中有文件,所以它将是domain.com/yiiproject。我正在使用Yii2高级模板,所以我希望当我键入domain.com/yiiproject时,它会自动显示前端项目 我曾尝试在设置中添加baseUrl参数,但没有成功,有人知道如何使用Yii2 advance模板吗 谢谢只需将entry index.php脚本复制到您想要的目录中,并确保require命令指向正确的文件夹/文件。应该有用 <?php defined(

我在本地处理Yi2项目,它工作正常,现在在我的域中,我的子文件夹中有文件,所以它将是domain.com/yiiproject。我正在使用Yii2高级模板,所以我希望当我键入domain.com/yiiproject时,它会自动显示前端项目

我曾尝试在设置中添加baseUrl参数,但没有成功,有人知道如何使用Yii2 advance模板吗


谢谢

只需将entry index.php脚本复制到您想要的目录中,并确保
require
命令指向正确的文件夹/文件。应该有用

<?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__ . '/config/bootstrap.php');

$config = yii\helpers\ArrayHelper::merge(
require(__DIR__ . '/common/config/main.php'),
require(__DIR__ . '/common/config/main-local.php'),
require(__DIR__ . '/config/main.php'),
require(__DIR__ . '/config/main-local.php')
);

$application = new yii\web\Application($config);
$application->run();

只需将entry index.php脚本复制到您想要的目录中,并确保
require
命令指向正确的文件夹/文件。应该有用

<?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__ . '/config/bootstrap.php');

$config = yii\helpers\ArrayHelper::merge(
require(__DIR__ . '/common/config/main.php'),
require(__DIR__ . '/common/config/main-local.php'),
require(__DIR__ . '/config/main.php'),
require(__DIR__ . '/config/main-local.php')
);

$application = new yii\web\Application($config);
$application->run();

制作
.htaccess
文件:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteCond %{REQUEST_URI} !^/yiiproject/
RewriteRule (.*) /yiiproject/$1

制作
.htaccess
文件:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteCond %{REQUEST_URI} !^/yiiproject/
RewriteRule (.*) /yiiproject/$1

我试过了,但现在我得到了一个重定向循环。你知道这个问题可能发生在哪里吗?我知道了,我的服务器没有安装mbstring扩展,我安装了它,一切正常。我还应该使用哪个索引?在后端或任何其他文件夹上的那个?我尝试了这个,但现在我得到了一个重定向循环。你知道这个问题可能发生在哪里吗?我知道了,我的服务器没有安装mbstring扩展,我安装了它,一切正常。我还应该使用哪个索引?后端的那个还是其他文件夹?