Alexander: mod_rewrite und browser redirect

Hallo

ich möchte mit mod_rewrite Browser auf bestimmte Webseiten leiten die für diese Browser optimiert sind. Ich habe hier ein javascript das ganz gut ist, aber ich meine das es mit mod_rewrite einfacher geht. Leider weiss ich nicht wie ich das anfangen soll.

Es gibt irgendwo im web eine Seite mit einem fertigen script was ich mal gesehen habe. Leider weiss ich nicht mehr wo es ist und wie ich es damals gefunden habe.
Mit google konnte ich es nicht reproduzieren.

Falls jemand was weiss bitte melden. Danke.
Alex

  1. Moin Moin!

    ich möchte mit mod_rewrite Browser auf bestimmte Webseiten leiten die für diese Browser optimiert sind.

    "optimized for my browser" ist grundsätzlich verkehrt, es sei denn, Du arbeitest lokal oder in einem sehr gut kontrolliertem LAN/Intranet. Schreibe valides HTML (am besten mit CSS), und Du kannst Dir die "Optimiererei" in 99% aller Fälle einfach schenken.

    Ich habe hier ein javascript das ganz gut ist, aber ich meine das es mit mod_rewrite einfacher geht. Leider weiss ich nicht wie ich das anfangen soll.

    Gar nicht. Du kannst auf dem Server nicht mit Sicherheit herausfinden, mit welchem Browser der User arbeitet. HTTP_USER_AGENT ist die einzige Information über den Browser und definitiv fälschbar - siehe Logdatei und http://webalizer.teamone.de/selfforum/agent_200308.htm.

    Selbst auf das navigator-javascript-Objekt und das Verhalten des Browsers kannst Du Dich nicht verlassen. Opera 6 erzeugt ein Pseudo-"document.all"-Objekt, sobald er sich als IE identifiziert. Identifiziert sich Opera als Netscape oder Opera, existiert document.all nicht.

    Du siehst, schreibe für jeden Browser (http://www.anybrowser.org/campaign/) und Du hast das Problem nicht.

    Es gibt irgendwo im web eine Seite mit einem fertigen script was ich mal gesehen habe. Leider weiss ich nicht mehr wo es ist und wie ich es damals gefunden habe.

    Macht nichts, es wird ohnehin nicht korrekt funktionieren.

    Falls jemand was weiss bitte melden. Danke.

    Das impliziert die Tatsache, das Du hier postest.

    Alexander

  2. hallo Alex,

    ich möchte mit mod_rewrite Browser auf bestimmte Webseiten leiten

    Ein verständlicher Wunsch.

    die für diese Browser optimiert sind.

    Und eine unverständliche Bedingung. Es gibt keine Webseiten, die für irgendwelche Browser "optimiert" sind. Selbst wenn du "document.layers" in einem Javascriptbereich einsetzt, bedeutet das nicht, daß deine Seite für Netscape 4.x "optimiert" wäre.

    Ich habe hier ein javascript das ganz gut ist, aber ich meine das es mit mod_rewrite einfacher geht.

    Nein. Es geht mit mod_rewrite nicht "einfacher", sondern es geht damit "völlig anders".

    Leider weiss ich nicht wie ich das anfangen soll.

    Kein Problem. Die Diskussion um mod_rewrite war in den letzten drei Wochen hier im Forum derart umfangreich und erkenntnisträchtig, daß du die Lösung deines Problems garantiert im </archiv/> findest. Wenn nicht, präsentiere bitte das Ergebnis deiner Archiv-Recherche und erkläre, was da noch fehlt.

    Grüße aus Berlin

    Christoph S.