Как сделать редирект cpanel

Добавил пользователь Алексей Ф.
Обновлено: 05.10.2024

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

у вас есть несколько доменов, основной 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. Перенаправление домена в панели управления хостингом

101

Вы можете выбрать варианты перенаправления – 301 или 302.

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

Управление перенаправлением выглядит довольно стандартно. Вы можете удалить созданный параметр:

102

3. Перенапрвленеи кирилличнский доменов

Переадрессация кириилических доменов ничем не отличается от обычного (на латинице). Просто необходимо использовать конвертер punycode .

Punycode – это метод преобразования символов, относящихся к стандарту Unicode, в последовательность символов, содержащих только символы в кодировке ASCII, а именно 26 букв латинского алфавита (a-z), цифры (0-9) и символ дефиса (всего 37 символов).

Домены, содержащие символы национальных алфавитов называют IDN-доменами. Некоторые сервисы не поддерживают IDN представление доменов. Поэтому не работает домен УКР или другие IDN-домены. В таком случае необходимо использовать имя домена после Punycode-конвертации.

Чтобы добавить в ISPmanager редирект, следуйте инструкции ниже:

Перейдите в раздел WWW-домены и выберите домен, для которого хотите настроить редирект:

редирект в ispmanager5 1

В панели сверху кликните по разделу Редиректы:

редирект в ispmanager5 2

редирект в ispmanager5 3

редирект в ispmanager5 4

добавить редирект cpanel 1

добавить редирект cpanel 2

Нажмите Добавить.

Перед добавлением редиректа домен, с которого будет происходить редирект, необходимо добавить в разделе Домены — Паркованные домены.

Настроить редирект можно двумя способами - с помощью панели управления или файла .htaccess.

Настройка через файл .htaccess

Что делать, если. htaccess отсутствует? Его нужно сделать и добавить код (без указания доменного имени):

Обратите внимание на то, что файл .htaccess обеспечивает редирект только при наличии точки. Без нее редирект просто не будет работать.

Как сделать редирект с помощью .htaccess

Редирект 301 в разных панелях управления хостингом

Редирект в Cpanel

Редирект 301 в Cpanel как сделать

Beget

Средства этой панели управления не предназначены для редиректа 301. Установить редирект можно, воспользовавшись файлом .htaccess.

Редирект 301 в Beget

Редирект для популярных CMS

Редирект в Wordpress

Еще один вариант - отредактировать файл .htaccess в разделе управления хостингом. Для подключения нужен FTP-клиент. Процесс аналогичен с обычным редактированием .htaccess.

Битрикс

Для перенаправления на новую страницу в системе Bitrix достаточно отредактировать файл .htaccess, внеся в него такой редирект:

Как сделать редирект в Битриксе

Автоматическое создание кода

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

Чтобы поисковая система распознавала два разных адреса как один сайт, должна исправно работать постоянная переадресация. Для оптимизации сайта, устранения неполадок и недоработок есть надежный инструмент - 301 редирект.

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

Что такое зеркало сайта

Откуда берутся зеркала сайтов? Во-первых, владельцы сами их создают. С помощью зеркал можно решить следующие задачи:

Какой вариант лучше: с префиксом www или без?

А вот аргументы в пользу префикса www в URL:

Поисковики используют URL с www

Чтобы решить эту проблему, необходимо выбрать основной домен, настроить редирект и уведомить поисковые системы.

Как настроить серверный редирект

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

Сервер перенаправляет пользователя на адрес без www

Сервис показывает наличие и тип редиректа

Чтобы изменить редирект, нужно отредактировать данные в файле .htaccess. Это конфигурационный файл наиболее распространенного сервера Apache. Доступ к нему можно получить через FTP.

Чтобы увидеть .htaccess, включите отображение скрытых файлов

В корневом каталоге найдите файл .htaccess и скачайте его на жесткий диск.

Необходимо скачать файл с сервера

Откройте файл с помощью текстового редактора и добавьте правило переадресации. Используйте такой код:

Файл .htaccess с кодом переадресации

Сохраните изменения в файле и загрузите его на сервер.

Загружаем и перезаписываем файл .htaccess

Обновляем настройки движка

Проверьте корректность редиректа с помощью сервиса Redirect Checker.

Результат проверки: постоянный редирект с drupal-guru.ru на www.drupal-guru.ru

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

Загружаем файл robots.txt на жесткий диск ПК

Откройте файл в текстовом редакторе. Добавьте директиву Host после директив Disallow и Allow. Если вы выбрали главное зеркало с префиксом, добавьте такую строчку:

Отредактированный robots.txt

Директива Host указана корректно

Сообщаем

Как узнать главное зеркало сайта с помощью Search Console Google

Чтобы выбрать основной домен в поисковой консоли Google, подтвердите права на управление двумя сайтами. Для этого добавьте в консоль ресурс с префиксом и без префикса. После подтверждения прав войдите в меню настроек сайта.

Отметьте флажком вариант домена с www и сохраните изменения.

Выбираем нужный вариант

Как настроить главное зеркало для кириллического домена

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

Как настроить редирект при переезде на новый домен

Если ресурс состоит из нескольких страниц, проблем не возникнет. Но если страниц сотни или тысячи, на настройку редиректа уйдет много времени. Кроме того, сотни или тысячи редиректов в файле .htaccess создадут дополнительную нагрузку на сервер.

Чтобы решить проблему, используйте следующий код:

Чтобы внести корректный код в файл .htaccess, вы можете воспользоваться генераторами редиректов. Чтобы получить код, достаточно ввести URL страниц, с которых и на которые нужно настроить перенаправление. Вот несколько бесплатных генераторов:

Как настроить редирект без редактирования файла .htaccess

Если вы боитесь редактировать файл .htaccess, воспользуйтесь более простыми способами настройки редиректов. Речь идет о выборе перенаправления в панели управления сайтом cPanel и расширениях для популярных CMS.

Настройка редиректа в cPanel

При необходимости выберите тип перенаправления. По умолчанию система предлагает использовать постоянный редирект. Он подходит для настройки зеркал сайта.

Выбираем тип редиректа

Добавляем правило перенаправления

Перенаправление с помощью плагинов

Для некоторых CMS существуют плагины, с помощью которых можно быстро настроить редирект. Например, если вы работаете с WordPress, воспользуйтесь Simple 301 Redirects. Установите плагин и войдите в меню настроек.

Меню настроек плагина

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

С помощью плагина можно настроить перенаправление для всех страниц в категории. Для этого установите флажок в поле Use Wildcards. Укажите адрес категории и добавьте после него астериск. Укажите URL назначения и сохраните изменения.

Настраиваем переадресацию для всех страниц категории

Как настроить редирект на сервере Nginx

Если ваш хостинг-провайдер использует сервер Nginx, для настройки редиректов необходимо внести изменения в конфигурационный файл. Это аналог файла .htaccess сервера Apache.

Чтобы настроить редирект с домена без префикса www на домен с префиксом, укажите следующий код:

Перенаправление с URL с префиксом www на URL без префикса можно настроить с помощью такого кода:

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

  • Создайте код для файла .htaccess сервера Apache с помощью одного из предложенных выше генераторов.
  • Конвертируйте код для файла .htaccess в код для конфигурационного файла Nginx.

Интерфейс сервиса конвертации кода

Выбрать домен легко, сложнее реализовать выбор

Читайте также: