Центр помощи
Часто задаваемые вопросы, справочная информация о QR-кодах и работе сервиса STQR.RU

Как использовать свое доменное имя для динамического QR-кода

Данная опция доступна только на платных тарифных планах. 

1. Основные сведения

По умолчанию, все создаваемые динамические QR-коды создаются в доменном имени STQR.RU и имеют следующий формат URL: https://stqr.ru/AAA-BBB-CCC. Где AAA, BBB, ССС — числовые значения.

Например, в вашем управлении есть следующее доменное имя http://ИмяВашегоСайта.ru

Тогда в динамический QR-код будет кодироваться ссылка https://ИмяВашегоСайта.ru/AAA-BBB-CCC

При этом работать такой динамический QR-код будет следующим образом:

  1. Пользователь сканирует QR-код любым доступным способом

  2. После сканирования приложение отображает ссылку закодированную в QR-коде: например: https://qr.ИмяВашегоСайта.ru/AAA-BBB-CCC. Если необходимо Пользователь переходит по указанной ссылке

  3. Сервер (в данном случае https://qr.ИмяВашегоСайта.ru) получает запрос с URL адресом и начинает его обрабатывать

  4. В процессе обработки запроса «сталкивается» с настройкой перенаправления (cname/ 301 redirect) и осуществляет перенаправление пользователя на адрес https://stqr.ru/AAA-BBB-CCC

Проще говоря, Пользователь сканирует QR-код с закодированной ссылкой на один домен (или набирает в адресной строке браузера, или переходит по ссылке) один URL адрес, но автоматически попадает на другой. 

2. Последовательность настройки

  1. Создание своего доменного имени для QR-кодов (см. пп. 3)
  2. Настройка переадресации: 301 редирект (рекомендуется) или CNAME
  3. Добавление доменной записи в личный кабинет STQR.RU

3. Создание своего доменного имени для QR-кодов

Перед настройкой необходимо определить какое доменное имя будет использоваться для переадресации. Технически есть 2 варианта настройки:

  • Создание нового поддомена для вашего основного домена (рекомендуется)
  • Создание отдельной директории (имеет определенные ограничения связанные с работой CMS вашего интернет-сайта)

3.1 Создание поддомена

В панели управления вашим доменом требуется создать отдельный поддомен, который будет отвечать за работу с динамическими QR-кодами.

Например, если ваш сайт имеет доменное имя https://YourSite.ru, то доменное имя для QR-кодов будет выглядеть как: https://qr.YourSite.ru

Затем в панели управления хостингом создайте новый сайт и привяжите к нему новый созданный домен.

Мы не рекомендуем использовать слишком длинное имя поддомена, так как лишние символы будут увеличивать размер конечного изображения QR-кода.

3.2 Создание отдельной директории

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

Например, если ваш сайт имеет доменное имя https://YourSite.ru, то директория может иметь имя qr и тогда доменное имя будет выглядеть как: https://YourSite.ru/qr

В этом случае, необходимо выполнить настройки на вашем хостинге так, что бы данный маршрут не обрабатывался как запрос с основной CMS вашего сайта. Мы рекомендуем использовать данный способ в случаях, когда настройка поддомена невозможна

4. Настройка переадресации

Чтобы страницы динамических QR кодов были доступны по вашему доменному имени, нужно на стороне вашего интернет-сайта настроить 301 редирект (принудительную переадресацию) на сайт stqr.ru.

Данный механизм позволяет перенаправить пользователей с вашего доменного имени на STQR.RU 

Создание 301 редиректа довольно простая задача, решить которую можно различными способами:

  • 301 редирект в .htaccess (Apache) - рекомендуется
  • 301 редирект при помощи PHP
  • 301 редирект при помощи Javascript
  • при помощи плагинов для CMS сайта 

Ниже мы опишем два первых и самых популярных способов создания 301 redirect

301 редирект в .htaccess (Apache)

Создание 301 редиректа в файле .htaccess является самым популярным способом сделать переадресацию. Он  достаточно прост и доступен всем пользователям, которые используют в качестве сервера Apache.

Файл .htaccess находится в корневом каталоге Вашего сайта. Попасть туда можно через FTP подключение или файловый менеджер, который доступен практически у всех хост-провайдеров.

Обратите внимание, что название файла начинается со служебного символа — точки. В некоторых файловых системах подобные документы по умолчанию скрыты. В таком случае, необходимо поменять настройки, чтобы увидеть .htaccess.

Для начала необходимо убедиться, что у Вас установлен модуль mod_rewrite, так как именно он отвечает за переадресацию URL адресов. По этому поводу Вы можете обратиться к своему хост провайдеру или самостоятельно найти и проверить файл конфигурации Apache (httpd.conf)

Мы не будем подробно разбирать все инструкции файла .htaccess, приведем лишь содержимое файла .htaccess, необходимое для организации redirect 301 на stqr.ru.

Redirect 301 / https://www.stqr.ru/

Redirect 301 /-/ https://www.stqr.ru/

301 редирект при помощи PHP

Помимо файла .htaccess, 301 redirect возможно сделать посредством php. Суть метода очень проста и задействует заголовки отправляемые сервером на запрос клиента.

Чтобы сделать редирект, нужно создать документ index.php со следующим содержанием:

<?
$uri=$_SERVER['REQUEST_URI'];
header('HTTP/1.1 301 Moved Permanently');
header('Location: https://stqr.ru'.$uri);
exit();
?>

Также требуется в корневой директории сайта создать файл с именем .htaccess для корректной работы данного способа перадресации со следующим содержанием:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

5. Добавление доменной записи в личном кабинете STQR > Домены

 В личном кабинете STQR > Домены нажмите Добавить доменное имя и в открывшейся форме укажите доменное имя, которое было определено в пп 3:

Если использовали поддомен, то доменная запись должа выглядеть как:

https://qr.yoursite.ru 

Если использовали директорию на существующем сайте, то доменная запись должна выглядеть как:

https://yoursite.ru/qr 

 

Имя домена необходимо указать с параметром http:// или https:// и без символа '/' в конце.

6. Проверка

После этого, в генераторе QR-кодов, вам будет доступно для выбора доменное имя, с использованием которого будет создаваться динамический QR-код. 

Примечание

При организации переадресации возможно организация переадрессации с применением CNAME-записи вашего домена. Однако, при таком способе переадрессации, при сканировании QR-кода, в браузере может появиться предупреждение о недействительности SSL-сертификата. При этом это может возникать даже в том случае, если ваш основной домен использует защищенное соединение и с сертификатом все в порядке.

Причина этого в том, что пользовательский запрос выполняется на нашем сервере STQR.RU (который также использует защищенное соединение), но доменное имя в нашем сертификате безопасности (STQR.RU) не соответствует вашему доменному имени. Появление данной предупреждения не влияет на работу динамических QR-кодов, но может вызывать у пользователей определенные сомнения в необходимости перехода по указанной ссылке.

Для исключения данной проблемы рекомендуем использовать переадресацию типа 301 редирект, о настройке которой рассказано выше.   

 

 

Вам была полезна данная статья?

Нет