Как сделать редирект с одного домена на другой через dns
Периодически, к нам обращаются наши клиенты, с вопросом, как сделать переадресацию сайта с одного домена на другой. Как правило, этот вопрос задают в двух вариантах:
у вас есть несколько доменов, основной mysite.ua и альтернативный my-site.ua и/или кириллический мойсайт.укр. Необходимо, чтобы при наборе в браузере адреса my-site.ua и/или мойсайт.укр посетитель автоматически перенаправился на сайт mysite.ua.
1. Перенаправление домена в файле .htaccess .
1.1. С www-домена на основной домен
Если на вашем сервере включен модуль mod_rewrite , то того, ч тобы настроить переадресацию с адресов, начинающихся с www на аналогичные без www, нужно в файле .htaccess, в корневой папке www вашего сайта прописать следующие строки:
1.2. С основного домена на www-домен
1.3. С одного домена на другой
Задача может быть решена так же как и первая, для настройки перенаправления посетителей с одного доменного domain1.ua имени на другое domain2.ua вы можете использовать соответствующие директивы в файле .htaccess .
Сделать на старом домене domain1.ua файл .htaccess, с содержанием:
1.4. Перенаправление с нескольких доменов
Однако если вы размещаетесь на тарифном плане с ограниченным числом доменов, включенных в тариф, то настройка сайта с одним только файлом .htaccess лишит вас еще одного домена в квоте по тарифу, что не всегда приемлемо. В этом случае можно воспользоваться специальным сервисом панели управления хостингом.
2. Перенаправление домена в панели управления хостингом
Вы можете выбрать варианты перенаправления – 301 или 302.
302 редирект — это временное перенаправление. Таким образом, пользователи, вызывая страницу, на которую установлен 302 редирект, будут получать ответ с указанного в редиректе адреса. Однако в поисковых машинах прежний адрес останется и будет удерживать свои позиции.
Управление перенаправлением выглядит довольно стандартно. Вы можете удалить созданный параметр:
3. Перенапрвленеи кирилличнский доменов
Переадрессация кириилических доменов ничем не отличается от обычного (на латинице). Просто необходимо использовать конвертер punycode .
Punycode – это метод преобразования символов, относящихся к стандарту Unicode, в последовательность символов, содержащих только символы в кодировке ASCII, а именно 26 букв латинского алфавита (a-z), цифры (0-9) и символ дефиса (всего 37 символов).
Домены, содержащие символы национальных алфавитов называют IDN-доменами. Некоторые сервисы не поддерживают IDN представление доменов. Поэтому не работает домен УКР или другие IDN-домены. В таком случае необходимо использовать имя домена после Punycode-конвертации.
Это инструкция для настройки перенаправлений на VDS. Для настройки редиректов на виртуальном хостинге воспользуйтесь данной статьей.
В статье приведены примеры стандартных перенаправлений, которые могут быть настроены с помощью файла .htaccess вашего сайта.
Указанные перенаправления будут работать:
- для большинства конфигураций VDS, где используется веб-сервер Apache (необходимо, чтобы модуль mod_rewrite был включен);
- для серверов с VestaCP или ISPmanager, установленными через панель управления аккаунтом. В ISPmanager простые перенаправления могут также быть настроены средствами панели.
Обратите внимание, что данные редиректы не подойдут для OS Bitrix7.
Директивы необходимо указывать в .htaccess в блоке со следующим содержимым:
В качестве правил указываются директивы RewriteCond и RewriteRule с необходимыми значениями - RewriteCond задает условие, при котором происходит выполнение правила, указанного в RewriteRule.
Перенаправление на другой домен
1a. Для серверов с панелью VestaCP:
1b. Для серверов с панелью ISPmanager при использовании Nginx:
DNS, редиректы, SSL и домены — те части интернета, которые, как минимум, полезно знать. Для владельца ИТ-проекта, маркетолога или проект-менеджера необходимо не только понимать эти термины, но и уметь базово их анализировать. Почему?
Во-первых, потому что если что-то не работает в сетевом стэке, то ваш сайт скорее всего не работает совсем. Поэтому, когда что-то ломается в области сетей, у вас нет времени начинать изучать предмет.
Видео
Презентация
Как работает DNS
DNS — система, на которой строится работа доменов, без которой для перехода на сайт вам бы пришлось набирать в адресной строке браузера странный набор цифр. В видео я подробно и с примерами объясняю, как это все работает.
Регистратор
- Место, где регистрируются домены
- У регистратора хранится информация о владельце домена
- У регистратора для домена задаются NS-записи
- 💰 Домен стоит от 500 руб/год
DNS-хостинг
- Место, где хранятся ресурсные все DNS-записи домена, кроме NS-записей (NS как раз указывают на DNS-хостинг)
- Часто такую услугу предлагает и регистратор, и веб-хостинг
- DNS-хостинг, обычно, связывает между собой домен и веб-сервер (A-запись). Но, кроме этого, он выполняет еще ряд функций
- 💰Большинство DNS-хостингов бесплатны или почти бесплатны
Веб-хостинг
- Сервер, на котором физически распологаются исполняемые скрипты сайта, а также, чаще всего, база данных сайта
- Веб-хостинг обычно предоставляет для каждого сервера отдельный IP-адрес (иногда их два: IPv4 и IPv6)
- 💰 В среднем от 1000 руб/мес (минимально рабочая VPS с отдельным файловым хранилищем)
Типы DNS-записей и их параметры
Инструменты для анализа DNS
Терминал (CLI, консоль, командная строка)
Ниже я часто буду упоминать консольные команды. Если у вас Mac или Linux, то вам повезло — терминал у вас уже установлен. Если у вас Windows, то проще всего будет установить бесплатную программу Cmder.
Как узнать сразу и DNS-провайдера, и регистратора домена
Сервис whois позволяет узнать информацию о домене или IP, включая:
- Регистратора (где куплен домен)
- DNS-провайдера
- Дату регистрации, дату истечения срока оплаты и дату освобождения
- Информацию о владельце (хотя, для физлиц она часто скрыта)
- DNS-записи типа NS
Как проверить все DNS-записи домена
Также удобны dig и nslookup — консольные утилиты, позволяющие определить DNS-записи домена
Как проверить, на какой IP смотрит домен для вашего компьютера
Боремся с кэшем DNS у вашего интернет-провадйра
DNS-записи кэшируются у разных интернет-провадйеров по-разному, поэтому после смены этих записей пользователи разных провайдеров могут какое-то время видеть разный сайт: кто-то будет видеть старый, кто-то новый. У нас в офисе интернет-провайдер, у которого медленно обновляется кэш DNS, поэтому для проверки стоит либо зайти на сайт через телефон (через сотовую связь, не используя Wi-Fi), либо воспользоваться сервисом Netrenderer, либо настроить использование сторонних DNS. Проще всего, использовать Netrenderer. В перспективе удобнее, прописать сторонние DNS на компьютере.
Управляем парой домен-IP самостоятельно
До сих пор мы учились только получать и анализировать сетевые данные. Но, если вы хоть немного связаны с веб-разработкой, вам придется иногда вставать у руля. Пусть даже только для вашего локального компьютера.
В Linux и MacOS этот файл расположен по адресу /etc/hosts. В Windows он расположен в C:\windows\system32\drivers\etc\hosts
Так как файл hosts является системным, то вам понадобятся права администратора для изменения этого файла.
Редиректы и DNS могут перенаправлять трафик, но разница между этими способами колоссальна.
- Редиректы происходят в вашем браузере
- DNS перенаправляет вас в фоне (на системе DNS-серверов)
Плюсы и минусы редиректов относительно DNS (в плане диагностики проблем на сайте)
- ✅ Плюс — редиректы легко отследить
- ⛔️ Минус — существует множество технических уровней, на которых можно сделать редирект. Не всегда ясно, где их чинить: HTML, PHP, JavaScript, веб-сервер (Nginx, Apache, Caddy)
Проверяем редиректы
То есть, у каждого домена обычно есть 4 варианта написания:
Еще одно важное замечание — не проверяйте редиректы через браузер. Браузер кэширует редиректы, поэтому ему нельзя доверять. Даже в режиме инкогнито кэш редиректов не всегда сразу сбрасывается. Кэш этот, однако, можно сбросить (об этом ниже), но постоянно сбрасывать его довольно муторно. Поэтому нужно знать другие способы проверки редиректов.
Мой любимый способ проверки редиректов — как ни странно, терминал (консоль):
Как сбросить кэш редиректов браузера
SSL-сертификаты
Диагностика SSL
В видео я подробно рассказываю:
- Как проверить сертификат (кем и когда выдан, когда закончится)
- Что такое mixed-content error и как это проверить
🏡 Домены
Частые вопросы при попкупке домена
1. Где покупать?
2. Сколько стоит домен?
3. Стоит ли покупать кириллический домен?
4. Анкеты
Для регистрации домена будущий владелец домена (наш клиент) должен предоставить свои данные. Для этого у нас есть специальные анкеты для физлиц и для юрлиц.
5. Как передать управление доменом?
6. Владение vs управление доменом
Нужно понимать, что управление доменом и владение им — вещи не связанные. Управление — это доступ в ЛК регистратора для изменения NS-записей домена (смотри пункт 5). Владение — это ваше имя в параметрах домена (смотри пункт 4).
Макс Довольный | 29.01.2020 11.10.2020 Оставить комментарий для Регистрируем домен и делаем редирект
Предисловие:
Скорее всего продление следующего года будет стоить бешеных денег, поэтому покупайте домены в 1 конец, чтобы потом просто выбросить его.
Внимание! На некоторые почтовики не приходят письма о регистрации, точно работает с YANDEX.
Жмем в правом верхнем углу для перехода в свою корзину:
8)Не забываем проверить почту — ее нужно подтвердить.
9)Через пару минут наш домен активируют, жмем на него, чтобы попасть в настройки
11)Так же не забываем создать переадресацию со всего домена (оставьте поле поддомена пустым), можно на ту же ссылку.
Вы великолепны!
Домен с переадресацией готов, можно лить.
Нужны еще переадресации с других поддоменов — повторяем с 10 пункта.
Часто услуга переадресации (редиректа) у регистраторов либо платная, либо доступна только со своего хостинга, у Gandi же можно сделать редирект сразу с хоста регера.
Довольный Арбитражник — авторский канал об условно-бесплатном/платном трафике.
Арбитраж с Довольным — чат по арбитражу трафика
Читайте также: