Настройка переадресации домена. Маскировка адреса во фрейме. Как установить редирект на новый домен

В этой статье рассказывается о том, как настроить переадресацию трафика и какие параметры можно выбрать.

Настройка переадресации домена

В Google Domains можно установить перенаправление трафика с домена на любой URL, например на страницу в социальных сетях или сайт компании, либо IP-адрес. Вот как это сделать:

Настройка переадресации субдомена

Чтобы установить перенаправление трафика субдомена на URL или IP-адрес, выполните следующие действия:

Проверка переадресации

После того как переадресация настроена, ее следует проверить. Вот как это сделать:

  1. Войдите в аккаунт Google Domains .
  2. Выберите домен, для которого вы настроили переадресацию.
  3. Прокрутите страницу вниз до раздела "Мой сайт".
  4. Появится изображение сайта, на который выполняется переадресация. Нажмите на изображение, чтобы открыть сайт в новой вкладке браузера.

Обратите внимание, что изображение может появиться не сразу, а через несколько минут. Если оно так и не отобразится, проверьте URL и повторите попытку.

Просмотр записей DNS

В Google Domains автоматически создается комплексная запись переадресации, которая содержит все необходимые записи DNS.

Чтобы посмотреть значения записей DNS, выполните следующие действия:

Значения для переадресации домена

Ниже приведены возможные значения для переадресации домена.

  • Корневые домены
    • example.com
    • https://example.com
    • http://example.com
  • Субдомены
    • www.example.com
    • https://support.example.com
    • http://info.example.com
  • Папки
    • www.example.com/marketing
    • https://www.example.com/products
    • http://www.example.com/services
  • Веб-страницы
    • www.example.com/welcome.html
    • https://www.example.com/login.aspx
    • http://www.example.com/page1.htm
  • IP-адреса
    • 123.123.123.123 (IPv4)
    • 2002:db80:1:2:3:4:567:89ab (IPv6)

Дополнительные параметры переадресации

Пользователям Google Domains также доступны следующие настройки переадресации.

Тип перенаправления

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

  • Временное перенаправление (HTTP 302) позволяет быстро передать изменения на адрес переадресации. При такой настройке можно в любое время запустить поиск адреса в таблице маршрутизации или на DNS-сервере.
  • Постоянное перенаправление (HTTP 301) позволяет браузерам кешировать адрес переадресации. В таком случае в следующий раз в том же браузере страница будет открываться чуть быстрее. Однако для передачи изменений может потребоваться больше времени.

Если вы не знаете, какой тип выбрать, используйте временное перенаправление (HTTP 302).

Переадресация пути

При переадресации пути выполняется перенос пути, указанного после доменного имени, в новый адрес. Эту функцию рекомендуется использовать, только если текущий домен имеет ту же структуру, что и домен, на который выполняется переадресация.

Очень часто сайт первоначально создаётся на каком-нибудь тестовом домене третьего уровня. Затем при подключении основного домена второго уровня возникает проблема, так как обычно поисковые системы успевают проиндексировать сайт, работающий под доменом третьего уровня. Кроме того, существует проблема с доступностью сайта с www и без www , т.е. если сайт доступен сразу по двум адресам, то возникают дубли, приводящие к уменьшению веса сайта. Также есть проблема при доступности сайта под различными доменами, в том числе кириллическими, например, moy-sayt.ru, moysayt.ru, moysayt.su moy-sayt.su, moy-sayt.com, moysayt.com, мойсайт.рф, мой-сайт.рф и т.д. и т.п. Поисковые системы могут запутаться какой из этих адресов является основным, сканировать ли всё сразу или только один. В общем чтоб исправить эту ситуацию, и помочь поисковым системам и обычным пользователям оказываться на правильном домене, необходимо правильно настроить ваш веб сервер. Мы подробно остановимся на двух веб серверах — apache и nginx .

Apache

Для того чтоб происходила переадресация 301 (постоянная) необходимо чтоб был установлен модуль rewrite и добавлены следующие строчки в файле .htaccess


Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} robots.txt$
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} !^www\.moy-domen\.ru
RewriteRule ^(.*)$ http://www.moy-domen.ru/$1

Строки RewriteCond %{REQUEST_FILENAME} robots.txt$ и RewriteRule ^([^/]+) $1 [L] отключают редирект для robots.txt, делается это исключительно для поисковика Яндекс, соответственно в файле robots.txt добавляется строчка, которая сообщает поисковой системе Яндекс о принадлежности сайта к определённому хосту, вне зависимости от того под каким доменом работает, так как в противном случае будет редирект и Яндекс не сможет получить доступ к robots.txt вторичных доменов вашего сайта:

User-agent: Yandex
Host: www.moy-domen.ru

Строки RewriteCond %{HTTP_HOST} !^www\.moy-domen\.ru и RewriteRule ^(.*)$ http://www.moy-domen.ru/$1 означают, что если домена не соответствует www.moy-domen.ru, то произвести редирект на домен www.moy-domen.ru.
Так намного правильнее делать, вместо того чтоб перечислять все домены подряд. Соответственно в ServerAlias все домены нужно перечислить. Таким образом если нужно делать редирект на moy-domen.ru, то команда должна выглядеть следующим образом:

RewriteCond %{HTTP_HOST} !^moy-domen\.ru
RewriteRule ^(.*)$ http://moy-domen.ru/$1

Nginx

#Чтоб не было редиректа robots.txt
location ^~ /robots.txt {
}

#Если домен не соответствует www.moy-domen.ru, то переадресовать 301 на www.moy-domen.ru
location / {
if ($host != www.moy-domen.ru) {
rewrite (.*) http://www.moy-domen.ru$1 permanent;
}
index index.php index.html;
}

Обязательно нужно учесть что между != и www.moy-domen.ru должен быть пробел!Соответственно также добавляем строчку в robots.txt для яндекса (как показано выше), а в server_name перечисляем все наши домены. В отличие от апача, nginx необходимо перегрузить:

#проверка конфигурационного файла nginx
nginx -t
#безопасная перегрузка nginx
nginx -s reload

С помощью улуги Web-forwarding (известная так же как URL-forwarding , HTTP-redirect , Web-redirect , Переадресация домена ) обычно осуществляют перенаправление запросов с одного домена на другой, либо на страницу сайта, которая располагается по другому адресу.

Т.е. если пользователь сети интернет наберет в адресной строке браузера Ваш домен, на котором настроен Web-forwarding, то он попадет на страницу сайта, адрес которой был указан Вами в настройках услуги Web-forwarding.

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

Услугу Web-forwarding так же можно использовать если Вы хотите зарегистрировать дополнительный домен для уже существующего сайта и осуществить с него переадресацию.


Для чего используется Web-forwarding?

Что бы понять как можно использовать переадресацию домена рассмотрим такую ситуацию: у Вас уже есть домен somedomain.ru и на этом домене успешно работает интернет-магазин. На сайте большое количество подразделов для каждого товара или бренда (например, страница с брендом Nokia - www.somedomain.ru/nokia/index.html). Для того чтобы лучше продвинуть и увеличить продажи товара под брендом Nokia Вы решили зарегистрировать целевое : nokiaforyou.ru и заказываете для него услугу Web-forwarding на адрес уже существующего подраздела на Вашем главном сайте www.somedomain.ru/nokia/index.html. После этого Ваши покупатели смогут вводить прямой и простой адрес сайта, т.е. только доменное имя nokiaforyou.ru, а Вы использовать этот домен в рекламе продуктов и сервисов этого бренда. Проще запомнить и набрать адрес – выше эффективность!

Как работает Web-forwarding?

Услуга Web-forwarding может работать в трех режимах:

1. Перенаправление запроса

При использовании этого режима услуги Web-forwarding пользователи сети интернет сразу же попадают на целевую страницу сайта, которая была указана Вами в настройках услуги. Фреймы не создаются и в адресной строке браузера пользователь видит адрес той страницы, на которую осуществлена переадресация , а не имя переадресуемого домена.

2. Маскировка адреса во фрейме

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

Техническая справка: следует учесть, что в случае использования этого режима переадресации, необходимо все ссылки ведущие на другие ресурсы снабдить параметром target=_top . Иначе другой сайт так же будет открыт внутри Вашего фрейма, и в адресной строке браузера пользователи будут видеть Ваше доменное имя. Также необходимо иметь в виду, что исходный адрес страницы или сайта, на который осуществляется переадресация, хотя и не виден в строке URL браузера, но он все равно может быть выявлен любым посетителем Вашего сайта.

3. Множественные перенаправления

Особенностью этого режима является то, что Вы сможете настроить большое количество переадресаций с Вашего (с разных страниц сайта на базе домена).

Наглядный пример: Ваш сайт расположен по адресу http://rionews.blogspot.com . Также у Вас есть страничка, которая расположена по адресу (абсолютно в другом месте). И Вы решили собрать все в одном месте. somedomain.ru . И вот тут придет на помощь Web-Forwarding . Услуга поможет Вам перенаправить запросы с somedomain.ru на http://rionews.blogspot.com и запросы с http://somedomain.ru/news/ на http://neonews.com/~somelogin/info/news.php .

Как можно заказать и сколько стоит услуга Web-forwarding ?

Заказать услугу Web-forwarding Вы можете всего за 120 рублей в год. Это можно сделать в меню управления доменом в панели (в разделе "Домены" нажмите на доменное имя, для которого необходимо заказать услугу, и в списке выберите "Заказать услугу «Переадресация домена / Web-forwarding»").



Как настроить услугу Web-forwarding?

Для нормального функционирования услуги web-forwarding необходимо сделать следующее:

Настройка DNS домена

Необходимо привязать Ваш домен к IP-адресу web-сервера, на котором происходит процесс перенаправления. Если для домена, на котором нужно настроить услугу Web-forwarding, Вы указали NS-сервера какого-либо или свои, т.е. NS-сервера отличные от ns1.reg.ru и ns2.reg.ru , то в этом случае вам необходимо настроить зону для вашего домена на стороне провайдера, которому принадлежат эти NS-сервера. Для этого следует создать две записи типа "A":

@ A 31.31.204.61 www A 31.31.204.61

Это нужно для того, чтобы имена somedomain.ru и www.somedomain.ru были привязаны к IP-адресу 31.31.204.61 . В том случае если у домена прописаны DNS-сервера регистратора - эти ресурсные записи домена создадутся автоматически.

Бывают случаи, что при использовании DNS-серверов регистратора (ns1.reg.ru и ns2.reg.ru ) две ресурсные записи (которые упоминались выше) для домена не создаются автоматически. Если Вы столкнулись с такой ситуацией, то Вы можете их создать самостоятельно, используя сервис "Автоматического добавления записей" - на странице "Управление зоной DNS" домена в нижней части страницы выберите из выпадающего списка "Услуга Web-forwarding".

Настройка списка перенаправлений с домена

В панели управления доменами и на странице "Домены" нажмите на ссылку "Web-forwarding" напротив необходимого домена. Откроется страница "Управление Web-перенаправлениями". На данной странице у Вас есть возможность добавить то количество перенаправлений на базе домена, которое необходимо. В случае необходимости можно удалить не нужную переадресацию.

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

Например: Вам требуется добавить переадресацию со своего доменного имени на сайт www.google.com, в этом случае в поле "Переадресация с" введите "/", а в поле "Переадресовывать на" введите "http://www.google.com". В поле "Способ переадресации" можно уеазать либо "перенаправление запроса" либо "маскировку адреса во фрейме".

Если Вы используете маскировку адреса во фрейме, то Вам так же стоит заполнить и поле "Заголовок окна" . Заголовок, который Вы укажете, станет заголовком страницы, на которую осуществлена переадресация (будет отображаться в заголовке окна браузера).

Добрый день, мои читатели! Я думаю, этот материал будет очень интересен для вас! Поговорим о том, что такое редирект с домена на домен. Представьте, вы набираете сайт president.ru, а после этого, он попадает на ваш! И, вот уже вы имеет сотни тысяч поклонников.

Что такое редирект?

301 редирект представляет собой переадресацию с одного сайта на другой.

Также, возможен и переброс без хостинга с одной страницы сайта на другую. Как это сделать, об этом и поговорим в сегодняшнем блоге.

Сам htaccess 301 redirect необходим, программисту и вебдизанеру, чтобы с одного поддомена он мог перейти в другой. Так, например, нередки случаи, когда хороший и качественный сайт внезапно попадает под фильтры «поисковиков». В то же время, те читатели интернет – ресурса, который хранят его в своих закладках поисковых систем или же имеют подписку на rss новости, набирая уже имеющийся у них адрес, переходят на «фильтрованный» сайт.

Помимо этого, redirect используется, чтобы имея основной проект, повысить его рейтинг в поисковых системах, а купив новый «продвинутый» домен и произведя переадресацию на свой собственный интернет – ресурс. Таким образом, увеличивается и рейтинг вашего портала.

Ну и наконец, редирект нужно использовать, для перехода с бесплатного хостинга на его платный эквивалент.

Как сделать редирект 301?

Чтобы произвести редирект следует найти файл htaccess в корневой папке (корневой называется та папка, где расположен ваш сайт). Обычно это серверные папки, в которые можно войти через ftp типа www, domains, либо /public_html или HTDOCS. Далее, чтобы перейти с сайта на сайт, необходимо написать код (или скопировав, вставить его)

Redirect 301 /старая-страница.html http://новый-домен.ru/новая-страница.html
или
Redirect permanent /старая-страница.html http://новый-домен.ru/новая-страница.html

Можно также воспользоваться и еще одним редиректом, для того, чтобы не добавлять ссылки для адресов в htaccess

RedirectMatch /(.*)\.php$ /$1.aspx

Чтобы Ваш читатель был перенаправлен с сайта на другой, следует использовать следующую запись:

Redirect / http://www.домен.com

301 редирект с домена с www на без выглядит так:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^ www.nic.ru
RewriteRule ^(.*)$ http:// www.nic.ru /$1

301 редирект с домена без www на с www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^ timeweb.com
RewriteRule (.*) http://www. timeweb.com /$1

Чтобы переадресовывать кириллические домены, необходимо воспользоваться конвертером punucod. Для этого, уже имеющийся у вас адрес (например президент.рф) при помощи сервиса http://wwhois.ru/punycode.php (введя сайт) необходимо изменить на www.xn--d1abbgf6aiiy.xn--p1ai.

Опытные программисты могут сделать и переадресацию домена на веб адрес – DNS web direct. Но это уже более высокий уровень.

В качестве примера, попробуйте самостоятельно сделать переадресацию следующих доменов http://2domains.ru/, http://timeweb.com, https://www.nic.ru.

Очень удобно воспользоваться услугой переадресации доменов http://2domains.ru/. Она позволяет не только перенаправить ваш домен на другой адрес, но, также иметь не изменяемый адрес вашей страницы без хостинга и смены провайдера. Также, вы можете воспользоваться данной услугой, чтобы зарегистрировать дополнительный домен.

Владея одной страницей, например mypage, вы можете приобрести полное доменное имя на основном разделе сайта www.mypage.ru/mybrand/index.html. Это позволяет делать прямую рекламу интернет — ресурса, а читатели будут напрямую указывать адрес веб-страницы вашего ресурса и находить целевую страницу!

Кроме того, применяя услугу множественного перенаправления, просто производить редирект с одного сайта на другие при необходимости.

Можно и самостоятельно придумывать способы применения редиректа. Это очень удобно и просто! Стоит только попробовать! Попытайтесь!

На сегодня все. Подписывайтесь на обновления. Жду ваших комментариев, до встречи в следующем блоге! Пока-пока.

С уважением, Роман Чуешов


Услуга Переадресация домена (называемая также Web-forwarding, URL-forwarding, Web-redirect, HTTP-redirect) обеспечивает перенаправление запроса к Вашему доменному имени на веб-страницу с другим адресом. Все пользователи, набравшие в строке адреса Ваше доменное имя (или пришедшие на него по ссылке), попадут на веб-страницу, адрес которой Вы укажете в настройках. Использование услуги позволит Вам иметь постоянный адрес Web-страницы, который не придется менять при смене провайдера. Услуга Переадресации может использоваться при регистрации дополнительного имени для уже существующего Веб-сайта.

Для чего это нужно?

В качестве примера предлагаем рассмотреть такую ситуацию: Вы уже владеете доменом mycompany.ru сайт полноценно работает и на нем есть раздел продукции одного из Ваших поставщиков (адрес этой страницы: www.mycompany.ru/mybrand/index.html или подобный). Для лучшего продвижения товара этого поставщика Вы приобретаете целевое доменное имя: mybrand.ru и включаете для него услугу Переадресации на адрес уже существующего раздела на Вашем основном сайте www.mycompany.ru/mybrand/index.html Теперь посетители могут набирать прямой адрес сайта бренда, а Вы использовать этот адрес в прямой рекламе продукции этого бренда. Легче запомнить адрес – выше эффективность!

2domains предлагает два режима работы услуги Переадресация / Web-forwarding:

  • перенаправление запроса
  • маскировка адреса во фрейме
  • любой из вышеперечисленных режимов во множественном исполнении
Перенаправление запроса

При этом способе организации услуги Переадресация / Web-forwarding, пользователь сразу же переходит на веб-страницу, которую Вы укажете в настройках. Фреймов при этом не создается, и Ваш посетитель видит в строке URL адрес той страницы, на которую была сделана переадресация, вместо имени переадресуемого домена.

Маскировка адреса во фрейме

Если Вы не хотите, чтобы настоящий адрес веб-страницы, куда осуществляется перенаправление, присутствовал в строке URL браузеров Ваших посетителей, Вам следует выбрать этот способ. Веб-страница будет находиться внутри фрейма, и при всех переходах по ссылкам внутри этого фрейма в адресе URL посетители будут видеть доменное имя, с которого была осуществлена пересылка.

Техническая справка:
необходимо помнить, что если Вы пользуетесь этим способом пересылки и хотите установить внутри Вашей веб-страницы ссылки на другие ресурсы, в теге ссылки необходимо указать target=_top. В противном случае чужая веб-страница также будет открыта внутри Вашего фрейма, и посетитель будет видеть в окошке URL Ваше доменное имя. Пример правильного написания ссылки для этого случая: reg.ru Также необходимо иметь в виду, что истинный адрес веб-страницы, на которую осуществляется перенаправление, хотя и не отображается в строке URL, все же может быть легко вычислен любым посетителем. Пример правильного написания ссылки для этого случая:

Настройка web-forwarding

Для того, чтобы web-forwarding функционировал, необходимо
  1. настроить DNS
  2. настроить список перенаправлений
Настройка DNS.

Необходимо обеспечить, чтобы ваш домен указывал на IP-адрес нашего web-сервера (194.58.112.173). Если вы при регистрации домена на странице выбора DNS-серверов не указали опцию "Использовать сервера регистратора" (то есть, если вы указали свои собственные NS-сервера), то вам необходимо будет настроить зону для вашего домена самостоятельно. Для этого необходимо создать по крайней мере две записи ADDRESS:
@ A 194.58.112.173 www A 194.58.112.173 То есть необходимо обеспечить, чтобы имена ваш-домен.com и www.ваш-домен.com указывали на IP-адрес 194.58.112.173. Если у домена установлены DNS-сервера регистратора - данные записи создадутся автоматически.

Если при использовании DNS-серверов регистратора, в "Управлении зоной" автоматически не создались две записи (которые указаны выше) - Вы можете их создать при помощи "Автоматического добавления записей" - для этого на странице "Управление зоной DNS" в самом низу выберите из выпадающего списка "Услуга Web-forwarding".

Настройка списка перенаправлений.

Войдя как зарегистрированный пользователь, на странице "Мои домены" перейдите по ссылке "Web-forwarding" напротив нужного домена. Вы попадёте на страницу "Управление Web-перенаправлениями". На этой странице вы можете добавить любое количество перенаправлений.

Для добавления перенаправления укажите в поле "Переадресация с" относительный адрес (без имени вашего домена), с которого требуется осуществлять перенаправление, а в поле "Переадресовывать на" - URL, на который следует перенаправлять посетителей.

Например, если вы хотите добавить перенаправление со своего домена на сайт www.yandex.ru, то в поле "Переадресация с" укажите "/", а в поле "Переадресовывать на" укажите "http://www.yandex.ru". В поле "Способ переадресации" вы можете выбрать либо "перенаправление запроса" либо "маскировку адреса во фрейме".

Поле "Заголовок окна" имеет смысл только в случае использования маскировки адреса во фрейме. Указанный заголовок будет заголовком страницы (будет отображаться в качестве заголовка окна браузера).

Понравилась статья? Поделиться с друзьями: