Seite 1 von 1
Rewrite Rule um Browser auszuschließen
Verfasst: Di 21.Aug, 2007 18:10
von KeineAhnung
Hallo, ich bräuchte (nicht so dringend aber wäre gut) eine Rewrite Rule in der man eine Art von "Positiven" User Agents reinschrieben kann (z.B. Firefox, Opera...) und das die restlichen dann egal was sie aufrufen nur eine bestimmte seite sehen (z.B. die Seite browser.html) oder so, wäre soertwas realisierbar ?

Verfasst: Di 21.Aug, 2007 20:46
von oxpus
Ja, mit z. B.
Code: Alles auswählen
RewriteENgine On
RewriteCond %{HTTP_USER_AGENT} ^lwp.* [NC]
RewriteRule ^.*$ http://127.0.0.1/ [R,L]
Anstelle "lwp" trägst Du dann nur eben den gewünschten Browseragenten ein.
Und das kann auch beliebig oft wiederholt werden.
Verfasst: Mi 22.Aug, 2007 19:23
von KeineAhnung
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^firefox.* [NC]
RewriteRule ^.*$ http://127.0.0.1/ [R,L]
so, ich habe den obend stehenden code benutzt, nur omme ich trotzdem noch mit jedem browser auf meine seite bzw. bei anderen browsern außer FireFox ändert sich nichts.
Verfasst: Mi 22.Aug, 2007 20:41
von oxpus
Verfasst: Mi 22.Aug, 2007 20:58
von KeineAhnung
nein leider immernoch nichts verändert

Verfasst: Mi 22.Aug, 2007 23:18
von oxpus
Ich hatte mich jetzt so erfolgreich ausgesperrt:
Code: Alles auswählen
RewriteCond %{HTTP_USER_AGENT} (.*)firefox(.*) [NC]
RewriteRule ^.*$ http://127.0.0.1/ [F,L]
Angezeigt wird dann ein 403er "forbidden"...
Verfasst: Do 23.Aug, 2007 17:31
von KeineAhnung
jo, damit gehts
aber geht das auch andersrum ? also, das ist ja jetzt ne negativ liste wo man bestimmte verbeieten will, ich will es aber so haben das sozusagen alle verboten sind, außer die auf der positiv liste

Verfasst: Fr 24.Aug, 2007 06:41
von oxpus
Öhm...
Müsste eigentlich auch gehen, wenn man das vielleicht so schreibt:
Code: Alles auswählen
RewriteCond %{HTTP_USER_AGENT} ([(.*)]|[^(.*)firefox(.*)]) [NC]
Ich bin mir aber nicht sicher, ob das mit dem Webserver so klappen könnte...
Verfasst: Fr 24.Aug, 2007 13:43
von KeineAhnung
mit der rewrite rule bekomm ich jetzt mit jedem browser nen 403, ist zwar nicht so wichtig das mit der positiv liste, wäre aber cool xD (oder ne liste mit allen browsern/useragents, dann ginge die negativ liste auch xD)
Verfasst: Fr 24.Aug, 2007 15:08
von oxpus
Naja, den Versuch war es jedenfalls wert...
Verfasst: Fr 24.Aug, 2007 15:20
von KeineAhnung
ist es auch möglich das sgaen wir immer wenn man mit dem browser on geht kein 403 Error kommt, sondern. z.B. statdessen nur die Seite browser.html oder so geöffnet wird ?
Verfasst: Fr 24.Aug, 2007 15:27
von oxpus
Klar.
Was hier gemacht wird:
ist eben nur ein Anhalten mit Standard-Fehlermeldung.
Umgeleitet wäre das z. B. so lösbar:
Code: Alles auswählen
RewriteRule ^(.*) http://www.domain.de/browser.html [L,R=301]