Seite 1 von 1

[htaccess] SetEnvIfNoCase oder RewriteCond

Verfasst: 05.08.2004 14:53
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

Verfasst: 05.08.2004 16:35
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...