Задать вопрос
strezinov
@strezinov
Учусь на програмиста

Как правильно создать на хостинге 3 под домена к основному сайту?

Если я не ту в тему написал по поправьте пожалуйста.

Ребята такая проблема мне надо создать 3 под домена для основного сайта.

Пример:
Основной сайт site.com
Под домены:
seeds.site.com
admin.site.com
szr.site.com.

Сайт размещается на хостинге ukraine.com.ua. Сайты написаны в Yii2 Framework, там я использую одну точку входа index.php

Пример index.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');

switch ($_SERVER['HTTP_HOST']) {
    case 'frontend.dev':
    case 'growex.com.ua':
        define('YII_APP', 'frontend');
        break;
    case 'seeds.dev':
    case 'seeds.growex.com.ua':
        define('YII_APP', 'seeds');
        break;
    case 'szr.dev':
    case 'szr.growex.com.ua':
        define('YII_APP', 'szr');
        break;
    case 'backend.dev':
    case 'admin.growex.com.ua':
        define('YII_APP', 'backend');
        break;
    default:
        header("HTTP/1.1 301 Moved Permanently");
        header("Location: growex.com.ua");
}

define('YII_APP_DIR', Yii::getAlias('@apps') . '/' . YII_APP);


Моя структура, ах да также там одна общая сессия!
apps
-----backend - admin.site.com
-----frontend - site.com
-----seeds - seeds.site.com
-----szr - szr.site.com
common
console
vendor
web
-----assets
-----css
-----js
-----fonts
-----images
-----uploads
-----htaccess
-----index.php - то самый файл, через него проходит точка входа и он проверяет на домен
htaccess
requirements.php
init.php
composer
.... и всякий другой мусор


На локалке стоит mint linux, php, mysql, apache. Все эти под домены я прописывал в файлике hosts, а также создавал виртуальные хосты для всех под доменов.

Как быть на хостинге, неужели надо в каждую папку заливать сайт?
  • Вопрос задан
  • 217 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы