Редирект с одного домена на другой

Редирект с одного домена на другой

12 февраля 2020 Разное

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

Редирект в помощью .htaccess

Самый популярный и на мой взгляд правильный способ это 301-редирект всех страниц одного домена, на страницы другого с помощью файла .htaccess. Такой способ перенаправит не только посетителей, но и даст указание поисковикам, что сайт находится на другом домене. Итак, открываем или создаем файл в корне сайта, с которого нужно сделать редирект, предварительно заменив site1.ru на домен с которого необходимо перенаправить, и site2.ru куда будет редирект.

RewriteEngine On
RewriteCond %{HTTP_HOST} site1.ru
RewriteRule (.*) http://site2.ru/$1 [R=301,L]

Перенаправление с www на без www

Не часто, но бывает нужно явно указать такое перенаправление. Хотя сейчас на большинстве хостингов оно уже настроено.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Перенаправление домена .рф

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

RewriteEngine On
RewriteCond %{HTTP_HOST} http://xn--80arbjktj.xn--p1ai/
RewriteRule (.*) http://site2.ru/$1 [R=301,L]

Редирект на PHP

Такой вариант подойдет, если редирект необходимо сделать только с одной страницы на другую. Добавляем код в файл index.php и указываем адрес назначения:

<?php
header('Location: http://www.site.ru/');
exit;
?>

Редирект на JavaScript

Этот вариант аналогичен редиректу на PHP и подойдет только для одной страницы.

<script>
location="http://site.ru";
</script>

Редирект на HTML

Редирект указывается в теге <head>.

Редирект на другой сайт

<meta http-equiv="refresh" content="5;http://site.ru">

Редирект на другую страницу

<meta http-equiv="refresh" content="0;http://site.ru/page.html">
Остались вопросы по статье? Задайте их прямо сейчас!
Похожие записи
Хостинг, которым я пользуюсь

Хочу рассказать об очень классном хостинге, которым я начал пользоваться примерно год назад - это beget.ru. До этого мне приходилось иметь дело с разными хостинг-компаниями и все, что я расскажу основано на моем личном многолетнем опыте. Долгое время я пользовался Читать далее

Git для начинающих

Git - это бесплатная система контроля версий с открытым исходным кодом. Это звучит невероятно скучно до тех пор, пока вам не понадобится вернуться к предыдущей версии кода, и сделать это удачно. Это программное обеспечение, которое управляет вашим исходным кодом, снимая Читать далее

Chart.js примеры создания диаграмм и графиков

Если у вас есть насыщенный информацией веб-сайт или приложение, вы можете визуализировать свои данные, чтобы пользователи могли лучше понять их. Хотя таблицы могут быть весьма полезны в некоторых случаях, таких как таблицы сравнения цен и характеристик, другие виды информации легче Читать далее

Instagram виджет для сайта

К сожалению в Instagram нет стандартного функционала для вывода виджета на сайт, такого как например Вконтакте и Facebook. Но есть несколько способов создать подобный виджет. Первый это написать такой самому, второй воспользоваться готовым кодом конструктора. По сути конструктор это тоже Читать далее

Бесплатный фотосток без регистрации

freepic - это бесплатный фотосток, поддерживающий русский язык, на котором можно совершенно бесплатно и без регистрации скачать векторы, PSD, иконки и фотографии. И конечно же легально использовать их на своих ресурсах. Сайт: ru.freepik.com У сервиса есть удобный поиск с фильтром Читать далее

Как очистить кэш шаринг постов в соц сетях

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

Определить CMS сайта плагин

Wappalyzer - это кроссплатформенная утилита, которая определяет технологии, используемые на веб-сайтах. Она обнаруживает системы управления контентом, платформы электронной коммерции, веб-фреймворки, серверное программное обеспечение, аналитические инструменты и многое другое. Установить Weppalyzer можно как плагин для браузеров Google Chrome и Firefox, а Читать далее

Добавить комментарий

*

code