Страница 1 из 1

HELP! subdomain in root

Добавлено: 03 июл 2017, 15:29
ina
Добрый день!

Возможно данная тема уже обсуждалась, но ответа я так и не нашел. Подскажите пожалуйста как мне настроить сервер так чтобы субдомен работал из корневой папки.

например: sub.site.ru => site.ru/sub/

Настраивал алиасы - помогло но частично! (Ресурсы css и js не грузятся)

пример: sub.site.ru/test/1.js - не грузится, а sub.site.ru/sub/test/1.js грузится

Я бы хотел бы чтобы работал вариант sub.site.ru/test/1.js (Как бы sub подразумевает вхождение в site.ru/sub/).

модули apache 2.4 + Nginex 1.10
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !\.(ttf|otf|png|jpg|jpeg|js|css|ico|xml|pdf|svg|woff|eot|gif)$
RewriteCond %{HTTP_HOST} ^sub\.site\.ru$
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*)$ /sub/$1 [L]

RewriteCond %{REQUEST_FILENAME} !\.(ttf|otf|png|jpg|jpeg|js|css|ico|xml|pdf|svg|woff|eot|gif)$
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php [L]
То что я хочу - работает на серверах TimeWeb.

Спасибо за помощь!

Re: HELP! subdomain in root

Добавлено: 03 июл 2017, 15:35
Максим
Создайте домен (поддомен) вручную с указанием нужной корневой папки, вот и всё. А если после этого у вас что-то на сайте не грузится, то это уже проблема сайта.

Re: HELP! subdomain in root

Добавлено: 03 июл 2017, 16:57
ina
Максим, проблем с сайтом нет, если я добавлю новый домен в ручную например папку site.ru/sub то мне прийдётся переписывать все пути в серверных файлах, в основном они абсолютные относительно сервера.

потому что в php будет такая ошибка
C:/OpenServer/domains/site.ru/sub/sub/.../.../......

Мне бы хотелось настроить локальный сервер максимально похожим на онлайн сервер.

Re: HELP! subdomain in root

Добавлено: 03 июл 2017, 17:01
ina
мне необходимо настроить сервер таким образом,
чтобы зайдя неважно откуда с суб домена или основного домена
мне $_SERVER['DOCUMENT_ROOT'] выдавал всегда одно значение. /.../..../..../public_html/