Есть задача: «настроить переадресацию с одного сайта на другой на виртуальном сервере».
Если у вас собственный виртуальный сервер, то скорее всего у вас нет удобной панели управления для того, чтобы настроить переадресацию домена на другой домен. Поэтому быстро настроить редирект не получится. Придется переадресацию сайта на другой домен сделать своими руками или отдать задачу на фриланс.
Настроить переадресацию домена можно через файл .htaccess. Покажу на собственном примере с использованием панели управления VestaCP и файлового менеджера от Beget как же выполнить редирект.
Теперь подробная инструкция как это сделать через файловый менеджер
- Заходим в личный кабинет на Бегет. Это выглядит так:
- Находим раздел «Домены и поддомены», переходим в него.
- В выведенном списке различных доменов находим нужный нам домен.
- Чтобы непосредственно сделать переадресацию домена на другой домен необходимо добавить файл .htaccess, но для этого нам нужно быть уверенными, что купленные домены содержат в DNS-сервере IP-адрес сервера, где находятся сами файлы. Чтобы заменить IP-адрес нужно в строке нужного домена найти три точки, кликнув на эти три точки выбрать «Редактировать DNS»
- Будет представлено несколько вариантов домена, выбираем сначала просто домен, например, «cr…6.ru», нажимаем на карандашик, обозначенный цифрой 1
- В открывшемся для редактирования окне напротив буквы «А» в поле пишем нужный нам IP.
- Кликаем «Сохранить»
- Затем выбираем тот же домен, но с www в начале, т.е. как пример, «www.cr…6.ru» и делаем то же самое, что и с первым доменом, который без www. Т.е. кликаем на карандашик, обозначенный цифрой 2 на скриншоте, показанном в действии 5, затем также напротив буквы «А» в поле пишем тот же IP, что и для домена без www. 9. Кликаем «Сохранить»
Для чего нужно повторять IP-адрес для домена с www и для домена без www т.е. настраивать сайты на один и тот же IP-адрес? Это нужно для того, чтобы браузер воспринимал их как один и тот же сайт и при вводе в поисковую строку браузера независимо с www или без www выдавалась одна и та же страница и, тем самым, переадресация с домена на домен происходила правильно.
- Теперь нужно перейти в раздел «Файловый менеджер».
- В открывшемся окне в левой стороне открываем папку «home» (название этой папки, является стандартным и, по идее, она должна так называться у всех).
- Затем в новом открывшемся окне слева открываем папку, в моём случае, «redirect», но она может называться по-другому, в VestaCP это, как правило, название этой папки соответствует имени пользователя
- В новом открывшемся окне слева открываем папку «web»
- Теперь делаем то же самое с правой частью окна. Т.е. открываем папку «home», затем открываем папку «redirect» (или папку, имеющую имя, соответствующее имени пользователя), потом открываем папку «web». 15. После этого в правой части открываем эталонный файл, в моём случае это папка «h…..6.ru»
- А в левой части открываем тот файл, который должен следовать переадресации, в моём случае это — «cr…6.ru»
- Затем в обоих частях переходим в файл «public_html»
- В левой части выведенные файлы удаляем
- В правой части должен остаться один файл — «.htaccess», а в левой части — ничего.
- Затем файл, оставшийся в правой части копируем (путём: правой кнопки мышки вызываем контекстное меню и выбираем «Копировать»)
- Выбираем «Да»
- После этого в обеих частях должно получиться два одинаковых файла «.htaccess»
В этом файле должна содержаться ссылка на сайт, т.е. команда переадресации с одного домена на другой домен, ведущая с доменов, с которыми мы работали, на нужный нам сайт. Вот пример самой ссылки: Redirect permanent / https:toch………..ropol.ru/, т.е. ваша ссылка должна выглядеть так: Redirect permanent / https:здесь конкретно ваша ссылка.ru/ Чтобы нужная вам ссылка была внутри этого файла, нужно её занести туда изначально
Чтобы удостовериться в том, что всё сделано верно и переадресация с домена на другой домен прошла успешно, нужно перейти по ссылке, с доменом которой мы работали. Если открывается тот сайт, на который нам нужно было сделать переадресацию с другого сайта, значит мы всё сделали правильно. Проделав все эти шаги, можно убедиться в том, что предложенный мной способ переадресации с одного домена на другой домен является очень простым и эффективным.