bestimmten user_agent blockieren

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
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

bestimmten user_agent blockieren

Beitrag von Gumfuzi »

Hallo,

ich möchte gerne, daß alle Seitenaufrufe, die als Browserkennung "Mozilla/4.0 (compatible; Win32; WinHttp.WinHttpRequest.5)" haben, auf eine andere Seite umgelenkt werden.

Code: Alles auswählen

RewriteCond %{HTTP_USER_AGENT} ^Mozilla/4.0 (compatible; Win32; WinHttp.WinHttpRequest.5)
RewriteRule ^/index\.php$ /bot.html [R,L]
Da bekomme ich immer einen internal Server Error...
die bot.html ist vorhanden, ich tippe auf einen Syntaxfehler

Alternativ genügt es auch, "(compatible; Win32; WinHttp.WinHttpRequest.5)" umzuleiten

Wo habe ich da den Denkfehler?
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Ich würde mal damit anfangen die Spaces in der RewriteCond mit einem "\" zu escapen.
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag von Gumfuzi »

auwei!
vielen Dank, nun funzt es!!!!

doofe Frage noch:
wenn ich eine zweite Datei umleiten möchte, dann brauche ich nur folgende Zeile darunter hinzufügen, oder?

Code: Alles auswählen

RewriteRule ^/index\.php$ /bot.html [R,L]
(mit dem anderen Dateinamen)

*edit*
scheint so zu funktionieren

Danke nochmals!!!!
Antworten

Zurück zu „Coding & Technik“