Редиректы и действия. Все виды редиректов (html, js, php, htaccess) Переадресация JavaScript: перенаправление со страницы после события или действия пользователя

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

Чтобы наши рабочие аккаунты и доменное имя сайта не улетели в бан Вконтакте, используем уникальный текст с помощю РАНДОМИЗАТОРА , создаем блоги на Blogger и настраиваем редирект. После чего сокращаем ссылки через сокращатели и с каждого блога получаем по 6 ссылок. Обычно, под спам, делаю до 60 разных ссылок – так надежнее.

Сервисы сокращения ссылок Скрипты для редиректа с Blogger и других сайтов

Чтоб сделать редирект со своего Blogger-блога на другой сайт надо вставить код после тега (он находится почти в самом верху кода).

Первый вариант: редиректит сразу. Им то и пользуемся:


window.location=”https://сайт “;

☝️ Незабываем поменять название сайта на свое!

Второй вариант: редирект с задержкой, делаем через HTML, точно так же сразу после :

После слов “meta content” можно изменить число с нуля на какое-нибудь другое. Это число – задержка (в секундах) перед перенаправлением.

Третий вариант: с подтверждением. Пользователь будет должен подтвердить что согласен с перенаправлением.

<script>
if(confirm(“Мы переехали на новое место. Подтвердите перенаправление на наш новый сайт.”))
{
location = “https://сайт “;
}
else
{
history.back();
}

В браузере это выглядит так:

На этом собственно и всё! А теперь смотрим ВИДЕО по тому как и для чего нам пригодятся редиректы.

Здесь вы можете скачать бесплатно скрипт для массового управления редиректом ссылок. В комплекте со скриптом вы получите подробную инструкцию на русском языке.

Зачем нужен скрипт сокращения и редиректа ссылок?

Давайте разберемся, зачем вам нужен свой скрипт для сокращения и управления редиректом ссылок.

Во-первых , вы сокращаете длину партнерской ссылки — как правило, партнерские ссылки длинные.

Во-вторых , вы скрываете источник перехода — после сокращения, ссылка будет с названием вашего домена.

И самое главное — вы защищаете свою работу!

Как скрипт редиректа ссылок защищает ваш труд?
  • товар снимается с продажи;
  • меняется внешний вид ссылки;
  • закрывается партнерская программа.

Во всех этих случаях ваш труд исчезает — ссылки перестают работать.

А используя скрипт для редиректа ссылок вы буквально за минуту можете перенаправить трафик на любой сайт. Заменяете в скрипте источник перехода ссылки (что требует от вас меньше 1 минуты времени) и все ссылки в ранее опубликованных материалах уже ведут в нужное для Вас место.

Вы можете сказать — а как же сервисы сокращения ссылок ?

У сервиса есть также огромный недостаток, о чем читаем ниже.

Сервисы сокращения ссылок

В настоящее время существует множество сервисов для сокращения ссылок. Но у онлайновых сервисов есть большой недостаток. Сокращая ссылку при помощи онлайнововых сервисов, Вы попадаете в зависимость от их работоспособности. Перестал работать сервис — значит перестали работать и все ваши ссылки.

ВЫВОД : Такие сервисы можно использовать только для кратковременных акций (доски объявлений, рекламные рассылки и т.д.).

А для защиты своего труда необходимо использовать свою систему для сокращения и редиректа ссылок.

Скачать скрипт редиректа бесплатно

Исходя из сказанного выше, свой скрипт редиректа нужен всем участникам партнерских программ. У нас вы можете скачать PHP скрипт для редиректа ссылок совершенно бесплатно — достаточно сделать простую рекомендацию. База ваших ссылок храниться в текстовом файле и не требует MySQL.

Внимание : ваш хостинг должен поддерживать работу PHP и.HTACCESS

Другие скрипты для редиректа ссылок

Если Вам недостаточно статистики по работе вашей ссылки, которую предоставляют владельцы партнерских программ, то вы можете установить свой сервис сокращения ссылок (требуется поддержка PHP и MySQL). Видеоинстукция по созданию своего сервиса доступна бесплатно членам нашего клуба: .

Дополнительная информация

Источник : .
Джон Доу.
Формат: PHP.
Дополнительно: бесплатно .
Размер: 1,01 МБ.

В этой статье речь пойдет о создании скрипта php редиректа внешних ссылок. Будут рассмотрены примеры создания обычного php редиректа и редиректа с задержкой. При этом также будет рассмотрен процесс создания таймера обратного отсчета на JavaScript + JQuery и способ скрытия реферальных ссылок. После рассмотрения всех примеров будут предоставлены ссылки на скачку файлов скриптов, а также подробное руководство по установке и использованию скрипта редиректа. Ну и в заключении вы найдете код для добавления кнопок редиректа в редактор WordPress.

Идея создания данного скрипта возникла у меня после того, как я отключил плагин WpNoRef, который отвечал за индексацию внешних ссылок. О нем я уже упоминал в статье « ». Суть работы плагина заключалась в помещении всех внешних ссылок в теги и добавлении к ним атрибута rel=»nofollow».

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

Создавался специальный файл, например, redirect.php, который содержал следующий код.

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

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

If (isset($_GET["url"])) {$url = $_GET["url"]; } if (!!preg_match("#(http?|ftp)://\S+[^\s.,>

Неверный формат запроса! Проверьте URL!"); } header("Location:$url"); exit();

Теперь давайте коротко разберем вышеприведенный код редиректа.

Первым делом мы проверяем, существует ли переменная переданная методом GET. Если да, то преобразовываем ее в обычную переменную. Если же нет, то присваиваем переменной $url исходное значение.

Теперь давайте немного расширим возможности нашего скрипта php редиректа и добавим возможность скрытия реферальных ссылок и вывода всего списка ссылок на экран по запросу.

Скрипт php редиректа с возможностью скрытия реферальных ссылок

Скрытие реферальных ссылок мы произведем следующим образом.

If ($key == "1") { foreach($partner as $key=>
"; exit(); }

После завершения выполнения вывода значений массива не забываем завершить работу скрипта. Теперь при переходе по ссылке с ключом вместо редиректа нам выведется страница со значениями всех партнерских ссылок и их ключами.

Ну а теперь давайте соберем все эти куски кода вместе и рассмотрим код всего скрипта php редиректа целиком.

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

Http://mysite.com/go.php?url=http://site.com

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

Disallow: /go.php

Либо же вы можете создать отдельную директорию для скриптов и поместить файл go.php туда, после чего закрыть директорию в robots.txt.

Disallow: /extension

Где extension – папка со скриптами, которая расположена в корне сайта.

Теперь давайте перейдем к рассмотрению способа создания скрипта php редиректа с задержкой и таймером обратного отсчета на JavaScript + JQuery.

Скрипт php редиректа с задержкой и таймером обратного отсчета

Код скрипта редиректа с задержкой практически ничем не будет отличаться от предыдущего варианта за исключением нескольких строк кода. В данном случае будет заменен код

Header("Location:$url");

Header("Refresh: 12; URL = $url");

где Refresh: 12 отвечает за задержку на 12 секунд.

Кроме этого мы добавим таймер обратного отсчета на нашу страницу редиректа. Код таймера обратного отсчета будет иметь следующий вид.

Переход по внешней ссылке var timetogo = 10; var timer = window.setInterval(function() { var str = timetogo; $("#counter").text(str); if (timetogo

Перенаправление

Здесь параметр sleep() может содержать задержку для редиректа.

Данный файл заливаете с корневой каталог сайта (если это wordpress блог, то туда, где находится файл wp-config.php). После этого прописываете нужные для php редиректа ссылки как:

http://ваш_сайт/go.php?url=http://куда_направляемся

Сами понимаете, что в таком случае ни о каком скрытии рефереальной ссылки речь не идет. Поэтому есть смысл немного изменить код в файле go.php на следующий:

В этом случае в коде вместо текста реальная ссылка ставим реферальную. Но тогда в одном PHP файле мы сможем задавать редирект только для одной реф. ссылки, поэтому придется создавать сразу несколько файлов под каждую биржу отдельно по типу gosape.php, goggl.php и т.п. При этом было бы неплохо закрыть индексацию файлов с PHP редиректом в robots.txt go.php:

User-agent : * Disallow : /go.php Disallow : /gosape.php Disallow : /goggl.php

User-agent: * Disallow: /go.php Disallow: /gosape.php Disallow: /goggl.php

Либо проще будет закрыть индексацию целой директории, куда и добавить все php файлы.

Редирект ссылок через htaccess

Редирект для ссылок можно организовать не только через PHP файл, но и прописать соответствующую директиву Redirect в файле.htaccess. Его вы можете найти в корневой директории сайта. Кроме того на хостинге должен быть включен модуль mod_rewrite (в большинстве случае имеется). Синтаксис для команды следующий:

Redirect URL-path URL

  • status: необязательное поле, определяет код возврата, допустимые значения:
    • permanent (301 - документ перемещен постоянно)
    • temp (302 - документ перемещен временно)
    • seeother (303 - смотрите другой)
    • gone (410 - убран)
  • URL-path: подставная ссылка.
  • URL: реальная ссылка
RewriteEngine on Redirect /gosape http://www.sape.ru/12345.php

RewriteEngine on Redirect /gosape http://www.sape.ru/12345.php

Таким образом клике по ссылке http://mysite.ru/gosape пользователь будет попадать на сайт sape с реферальной ссылкой. За метод спасибо автору этой статьи .

PHP редирект ссылок в два этапа

В одном из блогов нашел еще один весьма как спрятать внешние ссылки. Для этого в корневом каталоге сайта создается некая папка, например, под названием pages, там размещаем 3 файла:

1.linkslist.php – хранит массив внешних (реферальных) ссылок для редиректа, его код:

2. redirect.php – php скрипт анализа ссылки и выполнения перерхода:

3. Файл .htaccess – передает запросы скрипту redirect.php.

Options +FollowSymlinks RewriteEngine On RewriteRule ^get/(.+) /pages/redirect.php/$1 [L]

После этого на страницах вашего блога или сайта вы можете размещать ссылки вида http://site_name/pages/get/page1.html, где page1.html — определяется в файле linkslist.php и соответствует реальной ссылке, на которую будете перенаправлен пользователь. Весь процесс обработки ссылки автор метода уместил в такой схеме:

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

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

А каким способом скрытия реферальных ссылок пользуетесь вы и почему?

P.S. Постовой. Компания WebPromo предоставляет поисковое продвижение сайта и его раскрутку в Google и Яндекс.
Если вы не знаете как предотвратить лишение водительских прав советуем обратиться за бесплатной консультация автоюриста.
Линзмастер — это интернет магазин контактных линз с доставкой по Киеву и Украине.