Как настроить перенаправление домена

Чаще всего переадресация домена необходима в таких случаях:

  • страница открывается по двум адресам (например, www.example.ua и example.ua, поисковые системы воспринимают эти названия как путь к разным сайтам);
  • пользователь, набирая в поиске альтернативное или кириллическое имя, должен попасть на основной ресурс.

Чтобы настроить перенаправление домена на другой сайт, используют панель управления хостингом или модуль mod_rewrite. В статье мы рассмотрим, как работают оба эти варианта в различных целях.

Как использовать систему mod_rewrite

Одним из главных вариантов, который используется для изменения и манипуляций с URL-адресом, является модуль сервера Apache – mod_rewrite.

Основные функции, которые выполняет этот сервис, следующие:

  • маскировка «некрасивых» адресов страниц под звучные названия (например, замена реального имени example.ua/display_forum.php?articleId=business-article на красивое example.ua/forum/business-article);
  • перенаправление на другой домен кириллического или альтернативного адреса (с директ.юа на www.direct.ua);
  • исключение ошибки 404, если вы реорганизовали ресурс (с people.ua/forum/article/business на people.ua/forum/business-article).

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

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

  • RewriteEngine On;
  • RewriteCond %{HTTP_HOST} пример1.ua;
  • RewriteRule (.*) http://пример2.ua/$1 [R=301,L].

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

  1. RewriteCond %{HTTP_HOST} ^домен1\.ua.
  2. RewriteRule ^(.*)$ http://домен2.ua/$1 [R=301,L].
  3. RewriteCond %{HTTP_HOST} ^www.домен1\.ua.
  4. RewriteRule ^(.*)$ http://домен2.ua/$1 [R=301,L].

Такие манипуляции можно проводить с неограниченным количеством правил, система будет обрабатывать запрос с учётом основного URL.

Как работает панель управления хостингом

Эта система предлагает пользователям два вида переадресации:

  • 301 – постоянное, когда название ресурса изменилось безвозвратно;
  • 302 – временное, в этом случае пользователи будут попадать на страницу указанного в редиректе портала, а поисковые системы – использовать прежнее наименование.

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

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

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

Онлайн чат :) x

Выберите, пожалуйста, отдел, к которому хотели бы подключиться