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

РедиректВ некоторых случаях необходимо сделать перенаправление с определенной страницы своего блога на другую страницу или вовсе на другой сайт. Лично мне понадобилось сделать подобную операцию, когда переход на определенную страницу сайта WordPress должен был увести посетителя на другой сайт – интернет магазин. Собственно, страница так и называлась «Интернет-магазин», поэтому никакого обмана – сплошные удобства.

В общем, применений подобной функции может быть масса. Для того чтобы сделать редирект определенной страницы WordPress на другой сайт, необходимо в файл functions.php темы вашего сайта добавить следующий код:

add_filter('wp_list_pages','my_lp_filter');
function my_lp_filter($In)
{
return str_replace('http://site.ru/page1','http://site2.ru/page2',$In);
}

Где http://site.ru/page1 - адрес той страницы, с которой необходимо сделать перенаправление.

А http://site.ru/page2 - адрес той страницы, на которую нужно сделать редирект.

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

<?php
$to_link = $_GET["to"];
$URL = substr_replace($URL, $to_link, 0);
header ("Location: $URL");
?>

И разместите его в корне вашего сайта с помощью FTP. После этого, ссылку

http://site2.ru/page2

замените на ссылку следующего вида:

http://site.ru/go.php?to=http://site2.ru/page2

После этого никаких внешних ссылок при редиректе не останется!

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

Вы можете оставить комментарий, или ссылку на Ваш сайт.

8 комментариев к записи “Редирект страницы на другой сайт”

  1. Никита:

    Здравствуйте.помогите пожалуйста сделать переход со страницы сайта на другой сайт.я новичок в этом деле.хочется чтобы все работало нормально.Я сделал всё по вашей инструкции,но не понимаю в какое место в файле function.php моей темы мне нужно вставить код.Признателен буду за подсказку!

    • Здравствуйте, чтобы я мог ответить на ваш вопрос, мне нужен адрес вашего сайта, или шаблон, который вы используете на своем сайте!

  2. Здравствуйте, сделал все как вы сказали, поставил код со своими данными перед закрывающим тегом в самом конце. все хорошо, редирект на мой интернет магазин работает. но теперь диньюс показывает внешнюю ссылку на магазин. как ее убрать?
    заранее спасибо!

  3. Роман:

    Не работает, как открывается первая страница так и открывается! Сделал все правильно!

  4. Алексей:

    Здравствуйте, подскажите пожалуйста, как сделать задержку перед редиректом на указанное время? Заранее спасибо.

Оставить комментарий

Яндекс.Метрика