Войти
ГлавнаястатьиТехнологии, компьютер и интернет

Как создать переадресацию страницы с одного сайта на другой

Просмотрено 748 раз Добавлено 1 год назад

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

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

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

Переадресация в теге

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

Для создания перенаправления страницы на другой сайт, вставьте код ниже между тегами <head></head>

<meta http-equiv='refresh' content='5'; url='адрес сайта'>

Данный редирект происходит путём обновления страницы. Если вместо "5" подставить другое значение, страница будет обновляться с переадресацией через указанное количество секунд, а если подставить "0", то переадресация произойдет мгновенно без задержек.

Переадресация URL-страниц с помощью кода Javascript

Javascript редирект может быть использован для перенаправления посетителей сайта с одной страницы на другую. При редиректе с помощью ява-скрипта используются методы объекта location. Разместить код можно как между тегами <head></head> так между <body></body>

Существуют три варианта использования редиректа javascript:

<script>window.location.replace('http://yandex.ru');</script>

<script>window.location='http://yandex.ru';</script>

<script>location='http://yandex.ru';</script>

PHP редирект

В отличие от других языков php обладает некоторыми преимуществами в реализации редиректа:

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

Редирект на php может быть реализован несколькими способами. Что во многом расширяет его применение;

Благодаря обработке данных на сервере перенаправление, реализованное с помощью php, менее восприимчиво к действию фильтров поисковых систем.

Для редиректа в php используется функция header(). Вот так будет выглядеть код перенаправления на другой сайт:

<?php header ('Location: http://yandex.ru ');?>

Редирект (переадресация) через.htaccess

Конфигурационный файл.htaccess является конфигурационным файлом для веб-серверов на Apache. Большинство хостингов работают через этот сервер, поэтому на каждом сайте присутствует этот файл. Вебмастера могут частично управлять его работой внося в него свои изменения. Так одной строчной кода в файле.htaccess можно перенаправить с конкретной страницы сайта на другой адрес другого сайта.

Redirect 301 /oldpage.php http://site/newpage.php

В некоторых случаях редиректы необходимы, а в других к ним прибегать не стоит и злоупотреблять ими! Действуйте всегда с умом!

Поделись с друзьями

Эдуард Шепел
Автор статьи
748
Приватный раздел статей
Мы отобрали статьи со всего интернета, чтобы вы смогли не только сэкономить свои деньги, но и заработать, а также множество других полезных материалов!
Статьи по теме
Другие публикации автора
Недавно добавленные
Нет комментариев
Будьте первым, кто оставит свое мнение!
Только полноправные пользователи могут оставлять комментарии.
Войдите, пожалуйста.
Войти через

Статьи

Сообщества

Самые необычные сайты
Разнообразие необычных сайтов
Мужской рай
Будь с нами
Все про Яндекс Дзен
О том как раскрутить канал в Дзен
Хакинг
Взлом - это искусство
Мир полный чудес
Этот удивительный мир вокруг нас
Веб-программирование
Я уже более 20 лет пишу код для веба.
Необычные группы Вконтакте
Необычные паблики:)
Методы взлома
New attack! Новые атаки появляются с каждым днем!
Цитаты
Великие слова, цитаты и афоризмы
Сила слова беспредельна. Удачного слова часто достаточно было, чтобы остановить обратившееся в бегство войско, превратить поражение в победу и спасти страну.
(Эмиль Жирарден)