Php 将Yii2高级模板部署到子目录
我在本地处理Yi2项目,它工作正常,现在在我的域中,我的子文件夹中有文件,所以它将是domain.com/yiiproject。我正在使用Yii2高级模板,所以我希望当我键入domain.com/yiiproject时,它会自动显示前端项目 我曾尝试在设置中添加baseUrl参数,但没有成功,有人知道如何使用Yii2 advance模板吗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(
谢谢只需将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扩展,我安装了它,一切正常。我还应该使用哪个索引?后端的那个还是其他文件夹?