06 мая 2010, 02:06
Как «спрятать» внешние ссылки через редирект

С помощью этого простого скрипта можно «спрятать» внешние ссылки через редирект с помощью PHP. Это иногда нужно, чтобы уменьшить количество внешних ссылок или , что и было мне нужно, скрыть от индексации внешние ссылки от поисковых систем.
В корне сайта нужно создать файл go.php c таким содержимым:
<рhр $url = $_GET['url'];
if(ereg("http://", $url))
{ Header("Location: $url"); }
else { Header("Location: http://$url"); }
?>
(Код нужно переписать вручную, иначе работать не будет, так как в данном примере есть кириллица)
Затем прямые ссылки предваряем такой конструкцией:
<а href="/go.php?url=ссылка_на_ваш_сайт.ru">а>
И наконец, делаем файл robots.txt :
User-Agent: *
Disallow: /go.php
В результате поисковая система «обманута»!