Убираем внешние ссылки
November 17, 07 by TracKerНедавно писал про искоренение “ссылок через скрипт-редирект” непосредственно в браузере конечного пользователя. Теперь же хочу написать про совсем маленький скрипт который осуществляет этот редирект и помогает избавиться от внешних ссылок.
Применяют такой скрипт в определенных случаях, например: при искоренение внешних ссылок в случае их продажи, например в sape.ru, при подсчет кликов по ссылкам (при клике сначала статистические данные заносятся в БД, после чего осуществляется переадресация на нужный ресурс).
А сам скрипт совсем маленький, фактически вот он:
<? $uri = ""; if (array_key_exists("QUERY_STRING", $_SERVER)) { $uri = $_SERVER["QUERY_STRING"]; } header("Location: ".$uri); ?>
И все
. Файл называется redirect.php и находится в корне вашего сайта (чтобы к нему было легче обращаться).
Обращаться же к нему необходимо следующим образом: если нужно сделать переадресацию на http://google.com, то необходимо указать следующий адрес в ссылке:
http://yoursite.com/redirect.php?http://www.google.com.
Если вы используете sape.ru, то это не запрещено их правилами и хорошо действует для избавления от внешних ссылок, но стоит также помнить, что такие ссылки очень плохо индексируются роботами (Google, Yandex), поэтому к ним лучше запретить доступ роботов через файл robots.txt со следующим содержанием:
User-Agent: * Disallow: /redirect.php
Это значит что все ссылки которые начинаются с “/redirect.php” роботом обрабатываться не будут.