Настройка редиректа домена с помощью Cpanel

Статья рассказывает как без обращения к файлу .htaccess настроить редирект одного домена на другой. Настройка производится на хостинге под управлением cPanel.

Вообще редирект может понадобится в следующих случаях:

  • Переносим сайт на новый домен;
  • Оптимизируем существующий для поискового продвижения;
  • Настраиваем зеркала сайта.

Лучше будет если вы сделаете это поняв как добавлять инструкции в .htaccess или добавления  кода PHP и другие способы. Если нет времени или достаточных знаний внимательно читаем дальше.

Входим в Cpanel своего хостинга и выбираем раздел “Перенаправления”. Перед нами единственное окно настройки редиректа для ваших доменов. Далее объясню за что отвечает каждое поле.

01_main

В поле “Тип” выбирается тип перенаправления. 301 – перенаправить навсегда, 302 – временный редирект. Чаще всего используется 301 редирект. Например вы решили сменить домен и старый уже ни когда не использовать – 301 редирект это для вас.

В поле “http://(www.)?“  нужно выбрать домен с которого вы будете перенаправлять, в списке будут все домены вашего хостинга.

В поле “перенаправление к” вписываете домен на который настраивается перенаправление. Это может быть домен на другом хостинге.

Поле “www redirection:” отвечает за следующие условия перенаправления:

  • Only redirect with www – перенаправлять обращения только если в адресе присутствует www;
  • Redirect with or without www – перенаправлять в не зависимости от присутствия в адресе www;
  • Do Not Redirect www - не  перенаправлять если в адресе присутствует www.

Опция Перенаправление с шаблоном“, ставим галочку если мы настраиваем перенаправление домена целиком.

Если настраиваем правило для одной из страниц вашего сайта, галочку ставить не нужно.

Это все настройки перенаправления доступные через cPanel.

После добавления каждого правила, обязательно проверяем их корректную работу с помощью браузера. Например если вы решили создать перенаправление с домена www.ваш-сайт.ru на домен ваш-сайт.ru (хотите что адрес вашего сайта отображался без приставки WWW). Открываем любимый браузер и вводим адрес с www, и после загрузки страницы в адресной строке ваш сайт должен отображаться без приставки WWW. Если не работает, смотрим в конец этого документа.

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

Редирект с домена с WWW на домен без WWW

02_redirect

Редирект с домена без WWW на домен с WWW

03_redirect

Редирект с одного домена (с www и без www) на другой (без www)

04_redirect

Редирект отдельной страницы сайта

В случае если у вас изменился адрес какой то страницы на одном и том же домене.

05_redirect

Если после добавления подобных правил в разделе “перенаправления” появляются ошибки причины могут быть следующие:

  • Вы создали правила, противоречащие друг другу. Например, сделали одно правило на редирект на домен с WWW и еще одно перенаправляющее на домен без WWW.  Браузер будет до бесконечности “кружится” между доменом с WWW и без оного (циклический редирект). Выход – проверить все добавленные правила редиректа на логическую верность.
  • Созданное вами правило противоречит с глобальными настройками хостинга. Это означает что для всех клиентов вашего хостинга единые настройки сервера и перенаправлений в том числе, обычно в целях безопасности. Выход – связаться со службой поддержки и найти компромисное решение вашей задачи.
  • На вашем хостинге вы не можете самостоятельно создавать файл .htaccess или изменять его (в этот файл cPanel записывает ваши правила). Бывает что при создании .htaccess сервер перестает работать и выдает ошибку 500. Или провайдер уже за вас создал какое то правило (в .htaccess) и оно не отображается в Cpanel но в тоже время конфликтует логически с вашим правилом редиректа. Выход обратиться в службу подддержки провайдера для того что бы он сам создал правила или дал права на создание/изменение файла .htaccess.

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

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