- Настройка услуги «Перенаправление домена»
- Настройка домена
- Настройка услуги «Перенаправление домена»
- Типовые перенаправления
- Перенаправление с использованием mod_rewrite
- Перенаправление на другой домен
- Перенаправление домена без www на домен с www
- Что такое переадресация домена
- Что такое переадресация домена
- Для чего настраивают переадресацию домена
- Как заказать услугу
- Как настроить услугу
- Что делать, если переадресация не работает
- Как удалить услугу
- Редирект через .htaccess
- В каких случаях подойдет .htaccess-редирект
- Для чего нужен 301-й редирект
- Как сделать редирект через .htaccess
Настройка услуги «Перенаправление домена»
Услуга «Перенаправление домена» позволяет настроить правила и перенаправлять посетителя, обратившегося к доменному имени, на указанный вами интернет-адрес. Услуга поддерживает работу с любыми доменами. Заказать услугу «Перенаправление домена».
В этой статье мы расскажем о настройках для работы с услугой.
Настройка домена
В услугу «Перенаправление домена» уже включена поддержка DNS . Если услуга заказывается на тот же договор, что и домен, то при заказе настройки производятся автоматически.
Также вы можете самостоятельно указать DNS-серверы в зависимости от уровня домена, для которого заказана услуга перенаправления:
Записи в файл зоны
Если вы используете DNS-сервера, включенные в услугу «Перенаправление домена», то необходимые записи вносятся автоматически.
При использовании своих DNS-серверов нужно внести в файл зоны домена на первичном DNS-сервере (primary) записи A. В рамках одной услуги перенаправления для самого домена и любого из его поддоменов необходимо указывать один и тот же IP-адрес.
- для домена второго уровня, вида web-forward.ru:
Настройка услуги «Перенаправление домена»
Перенаправление можно включить для домена, всех его поддоменов, а также настроить до десяти индивидуальных правил перенаправления для конкретных поддоменов. Перенаправление возможно только при обращении к домену по протоколу HTTP, использование «https://» возможно только в адресе, на который будет осуществляться перенаправление.
Внести изменения в настройки услуги вы можете в Разделе для клиентов → Услуги → Просмотр и изменение данных.
Для каждого правила перенаправления можно указать следующие параметры:
1. Имя поддомена, для которого настраивается правило
Необходимо указать поддомен , с которого будет осуществлено перенаправление. Можно указывать:
- имя поддомена, для которого требуется настроить перенаправление. Допускается неограниченное количество уровней вложенности, но при этом длина записи, включая точки, не должна превышать 63 символа;
- «*» (звездочку), если необходимо задать общее правило перенаправления. Такое правило будет действовать для любых поддоменов, для которых не настроены индивидуальные правила.
2. Адрес перенаправления
URL страницы, на которую автоматически будет перенаправлен посетитель.
3. Способ перенаправления
Вы можете выбрать один из следующих способов перенаправления:
- Временное или постоянное перенаправление
Временное перенаправление (код HTTP ответа «302 Moved Temporarily»). Код ответа HTTP 302 сообщает клиентским приложениям (в том числе поисковым системам), что сайт перемещен временно. Устанавливается по умолчанию.
Постоянное перенаправление (код HTTP ответа «301 Moved Permanently»). Код ответа HTTP 301 говорит клиентским приложениям (в том числе поисковым системам), что сайт перемещен навсегда.
В обоих случаях посетитель автоматически переходит на URL той страницы, на которую было осуществлено перенаправление. Выбор способа перенаправления (301, 302) на практике имеет значение только для поисковых систем.
- Маскировка адреса во фрейме
При таком способе перенаправления веб-страница будет находиться внутри фрейма. При всех переходах по ссылкам внутри фрейма в адресной строке браузера посетители будут видеть доменное имя, с которого была осуществлена переадресация. В качестве заголовка (title) страницы будет отображаться текст, указанный вами в настройках правила перенаправления.
Если вы выбрали маскировку адреса во фрейме, то следует учитывать, что:
- при установке ссылок внутри вашей веб-страницы на другие ресурсы, в теге ссылки необходимо указать target=_top . В противном случае чужая веб-страница также будет открыта внутри вашего фрейма, и посетитель будет видеть в окошке URL ваше доменное имя. Пример правильного написания ссылки для этого случая: RU-CENTER
- истинный адрес веб-страницы, на которую осуществляется перенаправление, хотя и не отображается в строке URL, может быть легко вычислен любым посетителем.
- отображение веб-страницы во фрейме не должно быть запрещено заголовками X-Frame-Options, Content-Security-Policy.
4. Опция «С сохранением пути».
Источник
Типовые перенаправления
Перенаправление (также используются названия редирект, переадресация, форвардинг) — это способ сделать один и тот же документ доступным с других адресов.
Вы можете настроить перенаправление с помощью файла .htaccess по предложенным ниже примерам. Обратите внимание, что кириллические домены в директивах необходимо указывать в punycode.
Чтобы ссылка на одну страницу перенаправляла на открытие другой, добавьте в файл .htaccess следующую строку:
В предложенном варианте:
- Redirect 301 — инструкция, сообщающая, что страница перемещена постоянно;
- http://example.com/index.html — адрес страницы, на которую происходит перенаправление.
При использовании 301 редиректа рейтинг сайта в поисковых системах сохраняется.
Аналогичный синтаксис простого редиректа в другом примере:
Перенаправление с использованием mod_rewrite
Перенаправление на другой домен
В примере ниже выполняется редирект с www.old-domain.ru на www.new-domain.ru:
RewriteCond задает условие, при котором происходит выполнение правила, указанного в RewriteRule. Таким образом, при запросе любой страницы www.old-domain.ru или old-domain.ru будет осуществлен переход на адрес www.new-domain.ru.
Перенаправление домена без www на домен с www
Данное перенаправление также может быть выполнено двумя способами. В примерах осуществляется редирект с forum.example.ru на www.forum.example.ru.
Способ 2 (в данном способе нет необходимости указания домена).
Источник
Что такое переадресация домена
Что такое переадресация домена
Web-forwarding (URL-перенаправление/Web-redirect/HTTP-redirect) — это технология, которая позволяет настроить переадресацию с одного домена (сайта/веб-страницы) на другой. Например, с домена test.ru на домен test-site.ru, с mysite.ru на страницу my-new-site.ru/shop.
В основе этой технологии лежит 301-й редирект. Благодаря редиректу при переходе по одному адресу пользователи автоматически будут попадать на другой адрес, на который вы настроите перенаправление. В 2DOMAINS такая услуга называется «Переадресация доменов».
Обратите внимание:
- Установить SSL-сертификат на услугу веб-форвардинг нельзя, перенаправление с адресов https://mysite.ru/ не настраивается.
- Настроить перенаправление с поддомена (например, с subdomain.test.ru) невозможно.
- Настроить «Переадресацию домена» можно при регистрации дополнительного доменного имени для уже существующего веб-сайта.
Для чего настраивают переадресацию домена
Рассмотрим несколько примеров использования услуги:
1. У компании есть сайт company.ru, а на нём страница продукта company.ru/product. Компания регистрирует отдельный домен для этого продукта — product.ru и настраивает переадресацию на company.ru/product. Выгода: в рекламе используется удобный для запоминания домен product.ru.
2. Зарубежная компания владеет сайтом company.com. У сайта есть русская версия — company.com/ru. Компания регистрирует российский домен company.ru и перенаправляет его на company.com/ru. Удобство: в рекламе в России используется привычный россиянам company.ru.
3. Организация регистрирует второй домен, чтобы использовать его для создания ссылки на свой сайт с UTM-тэгами. Также этот домен указывают в печатной рекламе или на билбордах. Удобство: посетители, зашедшие на новый домен, попадают на основной сайт, а источник рекламы автоматически учитывается в Google Analytics.
Как заказать услугу
Чтобы услуга работала корректно, перед заказом:
- для нового домена укажите IP-адрес старого по инструкции Как привязать домен к IP-адресу,
- для старого домена пропишите DNS-серверы «ns1.reg.ru» и «ns2.reg.ru» по инструкции Как изменить DNS-серверы.
1. Перейдите в личный кабинет.
2. В разделе «Мои услуги» кликните по строке с названием нужного домена:
3. Нажмите на строку «Операции с доменом»:
4. Кликните Добавить Перенаправление:
5. Выберите срок заказа и нажмите Продолжить:
6. Оплатите счёт с баланса аккаунта или любым удобным способом:
Готово, вы заказали услугу «Переадресация домена»:
Как настроить услугу
С помощью услуги «Переадресация домена» вы можете настроить следующие виды переадресации:
При таком варианте перенаправления посетители будут сразу попадать на целевой веб-адрес, который вы укажете в настройках. Например, при перенаправлении с домена test1.ru на домен test2.ru посетители будут видеть в поисковой строке адрес test2.ru. Фреймы не будут создаваться.
При этом варианте в поисковой строке браузера будет отображаться адрес страницы, с которой настроено перенаправление. Например, если настроена переадресация с домена test1.ru на домен test2.ru, посетители будут видеть в строке браузера адрес test1.ru.
Обратите внимание!
При выборе перенаправления « маскировка адреса во фрейме » сайт перемещается в шаблон, который отключает принудительное масштабирование. Это позволяет защитить сайты с адаптивным дизайном от проблем этого варианта перенаправления.
В код автоматически будет добавлен метатег, который сообщает, что сайт адаптирован для мобильных устройств:
meta name=“viewport” content=“width=device-width, initial-scale=1.0”
Если при подключении маскировки адреса во фрейме, ваш сайт не масштабируется на мобильных устройствах или масштабируется неправильно — значит он не адаптивен. Чтобы исправить проблему, обратитесь к разработчикам вашего сайта.
Для настройки переадресации с одного домена на другой:
1. В разделе «Мои услуги» кликните по строке с названием нужного домена:
3. В карточке услуги в строке «Перенаправления» нажмите Добавить:
4. Заполните необходимые поля:
- в поле «с» укажите относительный адрес (без имени вашего домена), с которого хотите перенаправлять посетителей;
- в поле «на» укажите имя сайта, на который хотите перенаправлять посетителей.
В выпадающем списке выберите нужный способ переадресации и нажмите Сохранить:
Готово, вы настроили переадресацию с одного домена на другой.
Что делать, если переадресация не работает
1. Проверьте, что для домена прописаны DNS-серверы «ns1.reg.ru» и «ns2.reg.ru». Если нет, измените их по инструкции.
2. Проверьте, что статус услуги в личном кабинете «Активная»:
3. Убедитесь, что в настройках переадресации указан корректный адрес. Если адрес неверен, удалите настройки и добавьте перенаправление ещё раз.
Как удалить услугу
Обратите внимание: если вы удалите услугу «Переадресация домена» средства не вернутся.
1. В разделе «Мои услуги» кликните по строке с названием нужного домена:
2. Пролистайте страницу до блока «Связанные услуги» и кликните по строке Перенаправление сайта:
3. В строке «Действия с услугой» нажмите на стрелку:
4. Во всплывающей шторке кликните Удалить услугу и нажмите Да, чтобы подтвердить удаление.
Готово, услуга удалится из личного кабинета в течение 15 минут.
Источник
Редирект через .htaccess
Редирект можно настроить разными способами: в панели управления хостингом, через код HTML, через PHP, с помощью web.config, через .htaccess, а также другими способами. Рассмотрим, в чём особенность редиректа через .htaccess и как настроить 301-й .htaccess-редирект с одной страницы на другую, а также Bitrix redirect.
Если вы ещё не знаете, зачем нужно перенаправление страниц сайта, читайте нашу статью Что такое редирект.
В каких случаях подойдет .htaccess-редирект
Чтобы понять, для каких целей лучше подходит .htaccess-редирект, разберёмся, что такое .htaccess.
.htaccess — этот системный файл, который принадлежит корневой структуре сайта. В отличие от главного конфигурационного файла, который позволяет выполнять настройку веб-сервера в целом, .htaccess даёт возможность изменять настройки для отдельно взятых папок и пользователей.
Файл .htaccess позволяет вариативно настроить сайт. Действие команд из .htaccess распространяется на папки и подкаталоги, расположенные в одной директории с этим файлом. Если для какой-либо вложенной директории нужны иные инструкции, в ней также можно создать .htaccess. Если .htaccess расположен в корневой директории сервера, его действие распространяется на весь сервер, кроме тех директорий, где находится другой файл .htaccess.
Таким образом, через .htaccess можно сделать перенаправление точечно, а не сразу для всего ресурса. Этот вариант отлично подойдет в том случае, если вам нужно настроить переадресацию только для одной или нескольких страниц сайта.
Для чего нужен 301-й редирект
Помимо разных способов настройки переадресации, существуют разные виды редиректов. Каждый из них имеет своё кодовое название. Основные виды:
- 300 — сообщает, что по искомому запросу можно перейти не на одну, а на несколько альтернативных страниц;
- 301 — постоянный;
- 302 — временный;
- 303 — на схожую по тематике страницу;
- 305 — отсылающий к подключению через прокси-сервер.
Также существуют 304-й, 306-й и 307-й редиректы. Однако сейчас эти виды практически никто не использует. Один из самых популярных видов — это 301-й.
301-й редирект (Moved Permanently) — это постоянный редирект. Используется для перемещения страницы на новый URL-адрес насовсем. Когда поисковые системы встречают страницу с редиректом 301, они «понимают», что теперь необходимо индексировать новую страницу, а старую можно полностью исключить из индексации. Если настроить переадресацию 301 некорректно, на странице будет отображаться ошибка 404. Индексация страниц с ошибками приводит к снижению SEO-показателей всего веб-ресурса.
Как сделать редирект через .htaccess
Чтобы сделать перенаправление 301 через .htaccess, перейдите в каталог сайта и откройте .htaccess. Если файла ещё не существует, создайте его. После этого добавьте в файл строки кода из подходящей инструкции ниже.
1С-Битрикс — популярная CMS в которой время от времени необходимо настраивать перенаправление.
- Если вы хотите переадресовать домен с WWW на без WWW, укажите:
Где www.site.ru — домен, с которого происходит редирект, а site.ru — домен, на который происходит редирект.
- Если вам нужно сделать редирект Bitrix с домена без WWW на WWW, введите комбинацию:
Где www. — домен, с которого происходит редирект, а www. — домен, на который происходит редирект.
- Если вы хотите настроить в Битрикс редирект на другую страницу с http:// на https://, пропишите:
В файл .htaccess, который находится в папке сайта, с которого необходимо сделать переадресацию, добавьте следующие строки:
- old-site.ru — домен, с которого происходит редирект;
- new-site.ru — домен, на который происходит редирект.
Добавьте в .htaccess следующие строки:
Где site.ru — имя вашего домена.
Добавьте в .htaccess следующие строки:
Где site.ru — имя вашего домена.
Добавьте в .htaccess следующие строки:
Где site.ru — имя вашего домена.
Добавьте в .htaccess следующие строки:
Где site.ru — имя вашего домена.
Добавьте в .htaccess код из нужного вам примера ниже:
- Для всех страниц с http:// на https://
Для всех страниц с http:// на https://, в том числе и с http://www на https://
Если первый вариант не поможет, воспользуйтесь вторым вариантом:
Если все варианты не помогли и возникает циклическая переадресация:
Источник