Настройка White Label на хостинге

Если вы приняли решение использовать White Label, в первую очередь вам нужно настроить его на хостинге. Только после этого, необходимо перейти к созданию White Label в личном кабинете Travelpayouts. При такой последовательности изменения в DNS-записях подгрузятся быстрее.

White Label может работать на основном домене вида your-domain.ru или на поддомене любого уровня, например avia.your-domain.ru или search.avia.your-domain.ru.

Обратите внимание! Здесь и далее в статье названия домена и поддомена указаны для примера, замените их на свои.

Настройка White Label на поддомене

1. Перейдите в настройки DNS вашего домена.

2. Создайте CNAME-запись следующего вида: "avia.your-domain.ru IN CNAME whitelabel.travelpayouts.com." (avia — это только пример поддомена, вы можете использовать любое другое название, например, travel или bilet).

Подсказка для новичков: часто в панели управления DNS нужно указать только имя поддомена, например, avia. Т.е. имя основного домена в поле name вводить не нужно. В любом случае система сама сообщит вам об ошибке ввода.  

Обратите внимание! В CNAME-записи после whitelabel.travelpayouts.com. обязательно должна стоять точка. Некоторые хостинги ставят её самостоятельно. В этом случае вы увидите предупреждение об этом и запись не сохранится. Значит, можно убрать точку и повторить сохранение.

Примеры создания CNAME-записей в разных панелях управления можно посмотреть в отдельном разделе базы знаний.

Обратите внимание! Сам поддомен создавать не нужно. Требуется только создать CNAME-запись.

3. Готово! Настройка завершена. Теперь необходимо дождаться обновления данных о домене у провайдера. Этот процесс может занять до 72 часов

Как проверить, что запись создана

Чтобы посмотреть текущее состояние CNAME-записи сайта, воспользуйтесь сервисом https://2ip.ru/dig/.

Для этого в поле Домен введите адрес вашего White Label и выберите тип записи CNAME. Если всё хорошо, то в ответе будет такая строка:

2017-03-01_12-19-19.png

Настройка White Label на основном домене

1. Настройте 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]

2. После этого создайте 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, который указывается в А-записи, может измениться. Мы нигде не информируем об изменении адреса, поэтому отслеживать это необходимо самостоятельно. 

3. Готово! Настройка завершена.

Следующие шаги

После того, как вы завершили настройку White Label на хостинге, вам нужно создать White Label в личном кабинете. Подробную инструкцию читайте в статье Создание и настройка White Label в личном кабинете.