Как я могу заблокировать пользователей Alexa Toolbar? - PullRequest
4 голосов
/ 14 октября 2010

Есть идеи, как заблокировать пользователей Alexa Toolbar? Я не хочу появляться в рейтинге, пока мы находимся в бета-версии ...

Я вижу, вы можете заблокировать их поисковую систему с помощью

User-agent: ia_archiver
Disallow: /

но я не могу найти документацию о том, как вытащить себя из ранжирования .. Я читал ранее, кто-то пытался написать им по электронной почте, и они взломали .. Итак, я думаю, что я вынужден заблокировать их?

Какие-нибудь лучшие идеи или идеи о том, как заблокировать им доступ?

Ответы [ 2 ]

5 голосов
/ 17 октября 2010

Для тех, кто нашел этот пост позже, я разработал собственное решение.Кажется, когда панель инструментов alex установлена, она появляется в пользовательском агенте.

<?php 
echo $_SERVER['HTTP_USER_AGENT'];
?>

Вы можете перенаправить этих пользователей с помощью php

preg_match('/(Alexa)/i',$_SERVER['HTTP_USER_AGENT'])?header('Location: http://alexausersgohere.com'):null;

Вы также можете просто перенаправить их, выполнив командуВаш файл .htaccess.

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Alexa
RewriteRule ^(.*)$ alexausersgohere.com#$1 [R=301,L]

Убедитесь, что вы дважды проверили код htaccess, который я только что написал в качестве демонстрации, его непроверенный я использовал php.

0 голосов
/ 17 октября 2010

Как вы думаете, что блокирование будет достигать?К тому времени, когда ваш веб-сервер видит запрос, браузер (очевидно) отправил запрос, и панель инструментов (может иметь) наблюдала и записала запрос.Ответ, который вы отправляете обратно, не может отменить ничего из этого.

...