Skocz do zawartości

Mod rewrite - jaki zapis jest najskuteczniejszy w blokowaniu robotów


Jacekalex

Rekomendowane odpowiedzi

Witam

Porównałem dane z tego forum oraz z książki - Linux, Apache, Mysql i PHP - Zawawnsowane programowanie.

Z tych wszystkich informacji wyciągnąłem kilka form zapisu reguł RewriteCond.

Oto one:

pierwszy:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^morpheus$ [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^fucking$ [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow$ [NC,OR]
RewriteRule ^.* - [F]

gdzie NC -(nocase) -powoduje wyłączenie rozróżniania wielkości znaków w porównaniu.

drugi - znaleziony na tym forum:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^morpheus [OR]
RewriteCond %{HTTP_USER_AGENT} ^fucking [OR]
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteRule ^.* - [F]

do tego dochodzą kombinacje tych metod:

RewriteCond %{HTTP_USER_AGENT} ^morpheus [NC,OR]

lub

RewriteCond %{HTTP_USER_AGENT} ^morpheus$ [OR]

Która z tych wersji definiowania reguły RewriteCond jest prawidłowa (jeśli żadna to się nie zdziwię) - i najbardziej skuteczna.

Nawiasem mówiąc - konfiguruję właśnie zabezpieczenia w .htaccess do sklepu Oscommerce na hostingu home.pl - tam o takich fanaberiach - jak mod SetenIF czy chociażby mod-evasive - mowy nawet nie ma, o module mod-security nie wspominając.

Dlatego pozostaje tylko moduł rewrite , ale... lepszy rydz niż nic.

Pozdrawiam i Dziękuję.

:)

Odnośnik do komentarza
Udostępnij na innych stronach

Znacznik [NC] (nocase)

Sprawia, że w danym wzorcu pomijane są różniece w wielkościach znaków. Dla przykładu, dwa poniższe wzorce mają identyczne działanie:

RewriteRule ^([A-Za-z])/?$ web.php?q=$1

RewriteRule ^([a-z])/?$ web.php?q=$1 [NC]

https://4programmers.net/Z_pogranicza/Mod_rewrite

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności