![]() |
![]() |
#1 |
Senior Member
Доцент
Регистрация: 22.06.2020
Сообщений: 128
Сказал(а) спасибо: 155
Получил(а) "Спасибо": 711
Нарушения: 0/0 (0)
Репутация: 335056
|
![]()
В общем есть скажем сайт, у которого поддоменов так 100.
Хотим что бы при наборе несуществующего поддомена происходил редирект на основной. a.site.ru - существует, открывается отдельный сайт b.site.ru - не существует, надо редиректить на site.ru Как можно реализовать? |
![]() |
![]() |
![]() |
#2 |
Слесарь-сайтосборщик
Доцент
Регистрация: 22.06.2020
Адрес: Замкадье
Сообщений: 403
Сказал(а) спасибо: 985
Получил(а) "Спасибо": 1,178
Нарушения: 0/0 (0)
Репутация: 180645
|
![]()
То есть нет отдельного каталога для каждого поддомена? Тогда явно указать условие для редиректа, если поддомена не существует. Либо в .htaccess, либо в конфиге энджинкса, смотря по тому, какой сервер.
|
![]() |
![]() |
Сказали спасибо: |
![]() |
#3 |
Junior Member
Студент
Регистрация: 27.07.2020
Сообщений: 22
Сказал(а) спасибо: 35
Получил(а) "Спасибо": 50
Нарушения: 0/0 (0)
Репутация: 21974
|
![]()
Список существующих сравнить с запрошенным
![]() Если единая точка входа на все поддомены, то вероятно где то в БД или конфиг-файлах д/б данные по обслуживаемым поддоменам. Код:
if(!in_array($dmn['_SUB'], $exist_subs=['b', 'bb'])){ header('Location: http://site.com/'); exit; } Код:
if(!is_dir(sprintf('/www/%s.site.ru/', 'поддомен'))){ header('Location: http://site.com/'); exit; } |
![]() |
![]() |
Сказали спасибо: |
![]() |
#4 |
Слесарь-сайтосборщик
Доцент
Регистрация: 22.06.2020
Адрес: Замкадье
Сообщений: 403
Сказал(а) спасибо: 985
Получил(а) "Спасибо": 1,178
Нарушения: 0/0 (0)
Репутация: 180645
|
![]()
Ответил в теме, которую в самом начале создал для подобных вопросов, по аналогии со старосёрчем.
https://se.guru/showthread.php?p=50790#post50790 |
![]() |
![]() |
Сказали спасибо: |
![]() |
Опции темы | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фото на сайтах региональных поддоменов | svv | Продвижение и оптимизация сайтов | 8 | 04.09.2020 03:18 |