[htaccess] SetEnvIfNoCase oder RewriteCond

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Wuppi
Mitglied
Beiträge: 734
Registriert: 14.05.2002 23:04
Wohnort: Köln
Kontaktdaten:

[htaccess] SetEnvIfNoCase oder RewriteCond

Beitrag von Wuppi »

Hi

um Trafficklau abzuwenden hab ich derzeit 2 unterschiedliche .htaccess am laufen (unterschiedlich wg. Tests)

Die eine sieht so aus:

Code: Alles auswählen

<Files ~ "\.(gif|jpe?g|png)$">
ErrorDocument 403 http://www.numismatikforum.de/errorfiles/stolen.gif
SetEnvIfNoCase Referer ^http\:\/\/.* Verboten
SetEnvIfNoCase Referer ^http\:\/\/(www\.){0,1}numismatikforum\.de.* !Verboten
SetEnvIfNoCase Referer ^http\:\/\/(www\.){0,1}platzeck.net\.de.* !Verboten
SetEnvIfNoCase Referer ^http\:\/\/(www\.){0,1}numismatikforum\.net.* !Verboten
Order Allow,Deny
Deny from env=Verboten
Allow from all
</Files>
Die andere so:

Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?numismatikforum\.de(/.*)?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?platzeck\.net(/.*)?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?numismatikforum\.net(/.*)?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ http://www.numismatikforum.de/errorfiles/stolen.gif [R,L]
Beide sind vom Ergebniss her identisch - nur welche sollte man eher einsetzen?

Geschützt ggf. Trafficklau sind die Verzeichnisse des phpbb2 und des Attachments-Mods:
/files/
/files/thumbs
und später soll das Avatar-Verzeichnis noch geschützt werden.

Jetzt weiß ich aber das bei JEDEM Zugriff auf ein Verzeichniss wo eine .htaccess drin ist auf diese zugriffen wird und abgeglichen wird.

Bei Aufruf einer Forenseite sind das also 15 Avatare und BIS zu 45 Thumbs .... Welche der beiden Varianten ist da besser?

Gruß
Wuppi
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

performance-mässig habe ich bislang (selbst bei medium/high-traffic sites) noch keine unterschiede feststellen können. vom ansatz her denke ich, sollte es eher die variante 2 sein - variante 1 geht ja quasi den umweg über ein individualisertes 403 dokument...
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
Antworten

Zurück zu „Coding & Technik“