Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

домены третьего уровня

00 голосов
9
требуется:
сделать сайт (домен второго уровня) с блогами, чтобы каждый блог имел свой субдомен 3его уровня.

можно ли это реализовать на одном экземпляре программы?
спросил 12 Май, 13 от Pecina (160 баллов)

9 Ответы

00 голосов
Да, конечно, все что вам надо будет - это правильно настроить .htaccess.
ответил 12 Май, 13 от enclav (300 баллов)
00 голосов
Спасибо.
ответил 13 Май, 13 от Pecina (160 баллов)
00 голосов
А я вот недавно обнаружил весьма забавное решение, которое позволяет без проблем работать в субдоменах.
Хотя оно и не шибко правильное, но в принципе работает:
Код
  $_SERVER['DOCUMENT_ROOT'] = '/path/to/folder/subdomain';
  require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");

Правда, эту строку придётся вставлять вначале каждого файла субдомена.
ответил 20 Июль, 13 от GODDNEESS (500 баллов)
00 голосов
Цитата
Андрей Пилюгин пишет:
А я вот недавно обнаружил весьма забавное решение, которое позволяет без проблем работать в субдоменах.


А какие проблемы возникают при прописывании правил в .htaccess? И никакой файл не надо будет переписывать больше. Я думаю многие просто не совсем понимают что значит "многосайтовость". Новые сайты становятся актуальными, только если нам надо разделить инфоблоки, заказы магазина, форумы и т.д.
Искусственно воссоздавать на одной копии 3 и более сайта просто невыгодно.
Рассмотрим хотя бы инфоблоки. Это нам надо переписывать все компоненты. Как то определять какие инфоблоки (не элементы) относятся к какому сайту. И т.д. Очень сложный процесс. Гораздо выгоднее купить еще сайт и тогда все стандартные функции и компоненты работают на ура.

А вот блоги к примеру. Нет ничего сложного чтобы "разрулить" блогеров по именам как на livejournal. И ни о каких дополнительных сайтах и речи быть не может. Ведь все что нам надо - это запрос на субдомен отправить по определенному УРЛу. И ничего более не затрагивается.

Еще аналогия:
site.com/music/
в одну строчку превращается в
music.site.com/
с сохранением всего функционала. Просто так будет удобнее и (простите) "красивше".

А вот если нам надо будет на music.site.com сделать свои заказы, свои форумы и т.д. - то тут уже надо доп. сайт покупать.

Если нужна помощь в написании правил для блогов - спросите в этой теме smile:)

п.с. простите за "многобукв"
ответил 23 Окт, 13 от enclav (300 баллов)
00 голосов
Cпрашиваем smile:)
ответил 27 Янв, 14 от Dera (100 баллов)
00 голосов
Цитата
Антон Долганин пишет:
Да, конечно, все что вам надо будет - это правильно настроить .htaccess.


а как правильно настроить его?
подскажите настройки для домена третьего уровня
ответил 15 Май, 14 от BlkAnubis (100 баллов)
00 голосов
Цитата
Антон Долганин пишет:
Если нужна помощь в написании правил для блогов - спросите в этой теме


очень акутален вопрос! направьте, пожалуйста, - где читать или в какую сторону думать.
ответил 12 Сен, 14 от Exumer (360 баллов)
00 голосов
RewriteEngine On
RewriteCond %{ENV:REDIRECT_MYFLAG} ^$
RewriteCond %{HTTP_HOST} ^alenka\.navi\.in\.ua$
RewriteRule ^(.+) %{HTTP_HOST}$1 [E=MYFLAG:1]
RewriteRule ^alenka\.navi\.in\.ua(.*) /alenka%{REQUEST_URI} [L]

прописываю у себя на нави.ин.юа в хтаксес... что-то не работает
это же можно делать в обход хостера? т.е. независимо от настроек. для этого же хтаксес вроде как и нужен, да?


папка аленка создана в корне с тестовым индекс.пхп, т.е. http://navi.in.ua/alenka/

работает
ответил 18 Янв, 15 от Exumer (360 баллов)
00 голосов
Получилось! Для себя вопрос закрыла!

Для этого хостеру в настройках ДНС сайта (www.stib.com.ua), нужно было прописать:
Server-alias: *.stib.com.ua

а мне добавить в .htaccess(файл, кот. если не лежит в корне сайта, то его необходимо создать):

Код
RewriteEngine On 
RewriteCond %{ENV:REDIRECT_MYFLAG} ^$ 
RewriteCond %{HTTP_HOST} alenka\.stib\.com\.ua$ 
RewriteRule ^(.+) %{HTTP_HOST}$1 [E=MYFLAG:1] 
RewriteRule alenka.stib.com.ua(.*) /alenka%{REQUEST_URI} [L] 


в итоге получаем рабочий субдомен : www.alenka.stib.com.ua (!) Ура, товарищиsmile:)
ответил 03 Май, 15 от Exumer (360 баллов)

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

0 голосов
5 ответов
спросил 17 Окт, 13 от Renex (180 баллов)
0 голосов
2 ответов
спросил 26 Апр, 14 от GaL4oNok (160 баллов)
0 голосов
5 ответов
0 голосов
1 ответ
0 голосов
5 ответов
спросил 03 Июль, 13 от Melir (160 баллов)