Установка скрытой ссылки

Скрытая ссылка - это ссылка, находящаяся в коде страницы сайта и скрытая таким образом, чтобы по ней не мог кликнуть человек (ссылка в скрытом слое, маленький размер шрифта ссылки, текст ссылки не различимый с цветом фона и тп.). Используется для выявления кликов ботов, которые не могут отличить скрытую ссылку от настоящей.
Устанавливать скрытую ссылку рекомендуется среди других ссылок на странице, не далеко от начала документа. Формат адреса скрытой ссылки: http://домен/cgi-bin/cacount.cgi?cafn=hlink&url=http://google.com (где, url - адрес на который будет совершена переадресовка пользователя при клике на ссылку).
Скрыть ссылку от человека можно несколькими способами, некоторые способов приведены ниже. Рекомендуем изменять приведенный в примерах код перед использованием. Веб-адрес к скрипту ссылки (cacount.cgi) необходимо заменить на свой.

Пример 1.
Закомментированная ссылка.

<!--
<a href="http://домен/cgi-bin/cacount.cgi?cafn=hlink&url=http://google.com">My Link</a>
-->


Пример 2.
Ссылка без текста.

<a href="http://домен/cgi-bin/cacount.cgi?cafn=hlink&url=http://google.com"></a>


Пример 3.
Скрытие ссылки с помощью скрытого слоя. Кроме этого ссылка имеет малый размер шрифта ссылки и цвет текста, совпадающий с цветом фона страницы.

<span style="display:none">
<a href="http://домен/cgi-bin/cacount.cgi?cafn=hlink&url=http://google.com"><font face=arial size=1 color="#цвет фона">My Link</font></a>
</span>


Пример 4.
Скрытие ссылки и подделка адреса самой ссылки с помощью mod_rewrite. Это метод применяется, для того чтобы сделать адрес скрытой ссылки похожим на другие ссылки на странице сайта. Таким образом вычислить скрытую ссылку среди обычных ссылок будет более проблематично.
Например, большинство ссылок на странице имеют вид: http://domain.com/cgi-bin/out.cgi?ses=JYggGx84yX&id=2&url=http%3a%2f%2fwww.some-domain.com (DF TopList Pro/Lite), желательно чтоб и скрытая ссылка имела подобный вид, чтобы не отличаться от других ссылок. Для этого привязываемся к тексту в ссылке, который отличит её от других и не изменит её общего вида. Возьмем один из параметров ссылки, например: id=2, при этом мы должны быть уверены, что другие ссылки не содержат этот текст (например, такого идентификатора не существует в системе). Далее с помощью mod_rewrite отлавливаем этот параметр в ссылке и перенаправляем на скрытую ссылку системы CA (http://домен/cgi-bin/cacount.cgi?cafn=hlink&url=http://google.com).
После установки скрытой ссылки не забудьте проверить работу ссылки, по клику по ней должна происходить переадресация на сайт указанный в параметре ссылки (url=http://google.com).

<html>
<head>
<style type="text/css">
<!--
.hl { display: none }
-->
</style>
</head>
<body...>
...
<span class=hl>
<a href="http://domain.com/out.cgi?ses=JYggGx84yX&id=2&url=http%3a%2f%2fwww.some-domain.com">Text Link</a>
</span>
...
</body>
</html>


В корне сайта создаем текстовый файл с именем .htaccess
Содержимое файла .htaccess:

RewriteEngine on
RewriteCond %{QUERY_STRING} id\=2
RewriteRule out\.cgi$ /cgi-bin/cacount.cgi?cafn=hlink&url=http://google.com [T=application/x-httpd-cgi,L]


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