Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Несколько поддоменов на одном сайте

19.08.2024, 12:18
Александра

Зарегистрирован:
2024-08-19
Сообщений: 1

Добрый день!
Есть сайт на netcat v6.0.0 на котором требуется реализовать несколько поддоменов вида subdomen.site.ru.
Каким образом это можно было бы реализовать с минимальными трудозатратами, учитывая, что на сайте уже есть структура страниц и её не хотелось бы заполнять заново для нового поддомена, а по максимуму использовать уже существующую.
19.08.2024, 15:39
ktotoff
АльтерЛан

Зарегистрирован:
2006-12-19
Сообщений: 339

Из вопроса неясно, в чем конкретная задача.

Если поддомены полностью дублируют контент родительского сайта, то просто добавляете зеркала в настройках сайта и все.
Если нужно на некоторых страницах отобразить уникальный контент, то проще всего доработать компонент. Например, если это текстовая статья, то в дополнение к $f_Text создать поля $f_Text_Subdomain_1, $f_Text_Subdomain_2 и так далее.

Написать какую-то функцию, которая парсит адресную строку, типа

Код:
function subdomain( $string ) {
$domain = array_shift( explode( '.', $string ) );
if ( $domain == "Subdomain_1" ) $res = 1;
else if ( $domain == "Subdomain_2" ) $res = 2;
...
else $res = false;
return $res;
}


Ну и далее как-то так

Код:
<? $res = subdomain( $_SERVER['SERVER_NAME'] )
if ( !$res ) {
$show = $f_Text;
} else {
if ( $res == 1 ) $show = $f_Text_Subdomain_1;
else if ( $res == 2 ) $show = $f_Text_Subdomain_2;
...
} echo $res; ?>


Что-то такое делал давным-давно, воспроизвел по памяти. Не идеально, но должно сработать.

...жизнь прекрасна, когда правильно подобраны антидепрессанты...
198 196 2024-08-19 15:39:29 15382
Описание проекта