Всем привет, сайт сделан на Yii2, сайт с поддоменами 1 и 2-ого уровней, точка входа одна. т.е. поддомены не располагаются в папках отдельных. Для все поддоменов нужен отдельный robot.txt и отдельные sitemap.xml
так как контент выводится различный в зависимости в каком домене пользователь и двигаются по поисковикам как отдельные сайты. Вопрос где и как расположить данные файлы для различных поддоменов?
Мне сеошник сразу сказал, что динамические файлы не подходят ему, ему надо статика, что бы он сам все настраивал сам?!
точка входа index.php в папке web
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
.... и всякое другое!