Разверните предварительный шаблон Yii2 в подкаталог

Я работал над проектом Yii2 локально, и он отлично работает, теперь в моем домене у меня есть файлы во вложенной папке, поэтому это будет domain.com/yiiproject. Я использую предварительный шаблон Yii2, поэтому я хотел бы, чтобы при вводе domain.com/yiiproject он автоматически показывал мне проект внешнего интерфейса.

Я пробовал добавить параметр baseUrl в настройки, но не повезло, кто-нибудь знает, как это сделать с помощью шаблона Yii2 advance?

Спасибо


person General Electric    schedule 02.02.2016    source источник


Ответы (2)


Просто скопируйте свой входной скрипт 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();
person zuups    schedule 03.02.2016
comment
Я пробовал это, но теперь у меня зацикливается перенаправление. есть идеи, где может возникнуть эта проблема? - person General Electric; 03.02.2016
comment
Все заработало, на моем сервере не было установлено расширение mbstring, я установил его, и все работало нормально. - person General Electric; 03.02.2016
comment
какой индекс мне также следует использовать? тот, что находится в задней части или в любой другой папке? - person Gokigooooks; 06.09.2016

сделать .htaccess файл:

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