Seite 1 von 1

.htaccess: Falls Referrer = aufgerufene URL 403er liefern

Verfasst: 05.05.2006, 19:28
von Chris2005
Hallo,

vor kurzem lief zu diesem Thema mal ein Thread, aber ich finde diesen Thread nicht mehr. Vielleicht hat ihn jemand parat.

Ich benoetige Hilfe bei einer Rewrite Rule:

Seit einiger Zeit roedeln bei mir im Forum Spambots rum, die irgendwelche Muellpostings posten. Interessanterweise haben liefern die als Referrer immer die aufgerufene URL mit so dass man sowas gut filtern kann. z.B. aufgerufene URL:

/forum/new-posting6.html => Referrer: https://www.domain.de/forum/new-posting6.html

Wie kann ich sowas per .htaccess unterbinden?

Danke im Voraus fuer die Antwort.

Gruss
Chris

Verfasst:
von

Verfasst: 05.05.2006, 22:29
von Caterham
normal per

Code: Alles auswählen

RewriteEngine on
RewriteCond %&#123;HTTP_REFERER&#125;<->%&#123;REQUEST_URI&#125;?%&#123;QUERY_STRING&#125; ^http&#58;//&#40;www\.&#41;?domain\.de&#40;/&#91;^?&#93;+\?.*&#41;<->\2$
RewriteRule \.html$ - &#91;F&#93;

Verfasst: 06.05.2006, 00:21
von Chris2005
tut bei mir nicht... Kann es an dem Unterverzeichnis liegen?

edit: Ich habe das jetzt so geloest:

Code: Alles auswählen

RewriteCond %&#123;REQUEST_URI&#125; ^/forum/post-newtopic-6\.html
RewriteCond %&#123;HTTP_REFERER&#125; ^http&#58;//www\.domain\.de/forum/post-newtopic-6\.html
RewriteRule .* - &#91;F,L&#93;
Funktioniert allerdings nur bei einer Datei.... Wie kann man das jetzt generalisieren?