В статье представлено руководство по настройке White Label на основном домене или поддомене.
White Label может работать на основном домене вида your-domain.ru или на поддомене любого уровня, например avia.your-domain.ru или search.avia.your-domain.ru (здесь и далее названия домена и поддомена указаны для примера, замените их на свои).
Обратите внимание! Мы рекомендуем сначала настроить White Label на хостинге и только после этого создавать его в личном кабинете. В этом случае изменения в DNS-записях подгрузятся быстрее.
Настройка White Label на поддомене
Перейдите в настройки DNS вашего домена и создайте CNAME-запись следующего вида: "avia.your-domain.ru IN CNAME whitelabel.travelpayouts.com." (avia — это только пример поддомена, вы можете использовать любое другое название, например, travel или bilet).
Подсказка для новичков: часто в панели управления DNS нужно указать только имя поддомена, например, avia. Т.е. имя основного домена в поле name вводить не нужно. В любом случае система сама сообщит вам об ошибке ввода.
В CNAME-записи после whitelabel.travelpayouts.com. обязательно должна стоять точка. Некоторые хостинги ставят её самостоятельно. В этом случае вы увидите предупреждение об этом и запись не сохранится. Значит, можно убрать точку и повторить сохранение.
Примеры создания CNAME-записей в разных панелях управления можно посмотреть здесь.
Обратите внимание! Сам поддомен создавать не нужно. Требуется только создать CNAME-запись.
Полное обновление данных о домене у провайдера занимает до 72 часов.
Как проверить, что запись создана
Чтобы посмотреть текущее состояние CNAME-записи сайта, воспользуйтесь сервисом https://2ip.ru/dig/.
Для этого в поле Домен введите адрес вашего White Label и выберите тип записи CNAME. Если всё хорошо, то в ответе будет такая строка:
Настройка White Label на основном домене
Для начала настройте 301 редирект основного домена your-domain.ru на www.your-domain.ru. Это можно сделать с помощью панели администрирования хостинга (не забудьте при этом про переадресацию для https) или создать htaccess-файл.
Для этого в корневом каталоге вашего сайта нужно создать файл .htaccess с таким содержимым (если файл уже существует, просто добавьте эту запись в него):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
После этого создайте CNAME-запись в настройках DNS вида "www.your-domain.ru IN CNAME whitelabel.travelpayouts.com.".
Примеры создания CNAME-записей в разных панелях управления можно посмотреть здесь.
Важное замечание: запись вида "*.your-domain.ru IN A 192.168.0.1" (где вместо 192.168.0.1 указан IP-адрес вашего сайта) может заблокировать работу CNAME-записи. Подробнее о работе DNS можно прочитать здесь.
Примечание для опытных вебмастеров: вы можете настроить А-запись для основного домена без использования www и редиректа. В результате White Label будет открываться на основном домене (или любом поддомене, для которого вы создадите А-запись). Единственное ограничение: IP-адрес White Label, который указывается в А-записи, может измениться. Мы нигде не информируем об изменении адреса, поэтому отслеживать это необходимо самостоятельно.