Autor Zpráva
Pavol Knut Navratil
Profil
Najprv som skúsil urobiť blokovací zápis aj do anylytics ale bolo to neúčinné. V logu sa mi objavuje pričasto takýto zápis: 176.193.109.222 - - [16/Jul/2015:05:35:44 +0200] "GET /sk/ HTTP/1.0" 200 3700 "http://yandex.ru/clck/jsredir?from=yandex.ru%3Bsearch%3Bweb%atď atď. Chcel by som tento vstup presmerovať niekam do "vesmíru", robí to záznam vstupu ako návštevník do analytics a nemá to žiadny zmysel. Keďže IP adresa má zakaždým inú IP adresu chcel by som presmerovať všetko čo obsahuje reťazec "/clck/jsredir?from=" čiže som vytvoril zápis:

RewriteCond %{HTTP_HOST} !^$/clck/jsredir?from=$
RewriteRule ^(.*)$ http://yandex.ru/yandsearch [R=301,L]

Presmerovanie je neúčinné a netuším ako by som mal pravidlo zapísať. Viete mi poradiť?
Chamurappi
Profil
Reaguji na Pavola Knuta Navratila:
Jak víš, že je to umělé? Yandex je největší ruský vyhledávač.

%{HTTP_HOST}
Asi bys měl podmínkovat spíš podle HTTP_REFERER, ne?
Pavol Knut Navratil
Profil
Pozoroval som vyložene tento druh vstupov nie sú z tohoto vstupu žiadne prekliky po celý mesiac v štatistikách.
V analyticse ide o adresu "4webamster.org" ale ta sa nezobrazuje v logoch. Nech ju zapíšem na blokovanie do analytics akokoľvek je to neúčinné a stále sa objavuje ako vstup.
Pavol Knut Navratil
Profil
Keďže pravidlo presmerovania (hore) bolo neúčinné vyriešil som problém takto:
SetEnvIfNoCase Referer yandex.ru/clck/jsredir?from=* spammer=yes
Deny from env=spammer

a log teraz vyzerá:
46.242.77.84 - - [20/Jul/2015:07:54:48 +0200] "GET /ru/ HTTP/1.0" 403 518 "http://yandex.ru/clck/jsredir?from=
Takto sa mi riešenie pozdáva lepšie riešené ako presmerovanie hore, aj google analytics teraz neukazuje vstup.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: