Делаем безусловный редирект с определенной страницы сайта

16 Jun 2011 | Автор: anchous |

Довольно интересная встала задача- соориентировать человека относительно возможности редиректа с некоторой страницы в блоге WordPress на другую страницу или внешний сайт.

Первыми же в голову пришли три основных способа редиректа:
1. Создать вместо страницы php документик с таким же названием, или папочку, в которой положить index.php со  следующим содержимым:
<?php $url = $_GET['url']; header(“Location: forward-to.ru”); exit; ?>
2. в файле .htaccess прописать строку редиректа с определенного адреса:
Redirect /need-to-redirect.html  http://forward-to.ru/
3. добавить в хедер мета-тег перенаправляющий загрузку страницы:
<meta http-equiv=”refresh” content=”50; URL=http://forward-to.ru/”>

Но вспомнив о Javascript’е надыбал еще одну возможность через атрибут тега BODY onLoad, то есть добавляем в header следующие строки:
<SCRIPT LANGUAGE=”JavaScript”><!–
function redirect () { setTimeout(“go_now()”,1000); }
function go_now ()   { window.location.href = ” http://forward-to.ru/”; }
//–></SCRIPT>

где 1000 – это 1 секунда, после чего меняем стандартный <BODY> на:
<BODY onLoad=”redirect()”>

Но поскольку задача стояла сделать это все таки средствами поста, то следовательно тег надо выносить в тело документа, так что в html коде поста, вместо изменения BODY, прописываем:
<script type=”text/javascript” language=”javascript”> redirectPage();</script>
здесь я несколько запутался, так как по идее надо прописать
<script type=”text/javascript” language=”javascript”> onload=”redirectPage()”</script>

но проверять не стал, так как решив что надо было делать средствами WordPress обнаружил, что какой то умный разработчик для WP уже давно за нас всех подумал и специально разработал плагин для этой задачи, именуемый Quick Page/Post Redirect Plugin

VN:F [1.9.21_1169]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.21_1169]
Rating: 0 (from 0 votes)

Теги: ,

Отзывов: 4 на «Делаем безусловный редирект с определенной страницы сайта»

  1. Автор: Andre на 28 Jan 2012

    Вот спасибо!!! ))) Именно то – что искал!!!! )))) В частности – спасибо за инфо про плагин!!! ))) Действительно: зачем “изобретать колесо”, если кто-то уже сделал прекрасный плагин! ))

    [Reply]

    anchous Reply:

    ну да, тем более что и редиректит лучше всяких выражений, особенно при наличии переменных.. ;)

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  2. Автор: Ivan на 16 Jan 2013

    Добрый день!
    Люди добрые интересует привязка сайта с запрещенной тематикой к Google Adwordse и Яндекс Директ !!

    P.S. Help me$$$ 213141pt@gmail.com

    [Reply]

    anchous Reply:

    что значит привязка? если вы хотите крутить запрещенную тематику в контексте это либо совсем ч0рные методы типо клоакинга, либо последующий редирект (после запуска программы) и мутотень с объявами, чтобы протащить тематические

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)

Ваш отзыв