Skip to main content

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

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

Сегодня рассмотрим различные способы переадресации с одного домена на другой, а так же, как сделать редирект всех страниц с 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">
Похожие записи
Git для начинающих

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

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

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

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

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

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

freepic - это бесплатный фотосток, поддерживающий русский язык, на котором можно совершенно бесплатно и без... Читать далее

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

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

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

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

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

*

code