![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 20.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Szanowni forumowicze,
widziałem wiele rozwiązań blokujących boty za pomocą .htaccess, jednak z reguły były to pełne "nazwy" botów. Mi z kolei zależy na rozwiązani dzięki któremu zablokuję roboty (User agent) posiadających w nazwie jakąś frazę lub które W OGÓLE nie posiadają nazwy (puste). Jakaś podpowiedź? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteCond %{HTTP_USER_AGENT} ^page_prefetcher [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^CherryPickerSE [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^CherryPickerElite [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^WinHttpRequest.5 [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^IRLbot [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^zeus [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^webpix [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^libwww-perl [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^(Python.urllibJava/?[1-9]\.[0-9]) [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^pingdom [NC] RewriteRule .* - [F] Ten post edytował trueblue 20.01.2015, 17:25:24 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 20.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co widzę powyżej to dalej są "całe" nazwy robotów, zaś jedna reguła mówi o tym, że poza nazwą mogą być znaki z jakiegoś zakresu...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
To są nazwy zaczynające się od.
A tu w dowolnym miejscu: Kod RewriteCond %{HTTP_USER_AGENT} jakas_fraza [NC] -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 20.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Czy taka reguła jest poprawna?
#AddDefaultCharset iso-8859-2 Options -Indexes #AddHandler application/x-httpd-php5 .php .phtml RewriteEngine On RewriteCond %{HTTP_HOST} ^www.strona.pl$ [NC] RewriteRule ^(.*)$ http://strona.pl/$1 [R=301,L] RewriteCond %{HTTP_USER_AGENT} ^$ [OR] RewriteCond %{HTTP_USER_AGENT} PHP [OR] RewriteCond %{HTTP_USER_AGENT} Wordpress RewriteRule .* - [F] Ten post edytował Dani1 20.01.2015, 18:06:25 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tak.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 13:13 |