HopelessFrag Geschrieben 20. Februar 2006 Geschrieben 20. Februar 2006 Hallo zusammen! Ich habe eine Website für den Firefox und für den Iexplorer spezifiziert und in den ordner ff und ie liegen. Wie funktioniert das jetzt wenn der Besucher die Seite aufruft und dann automatisch die passende Website geöffnet wird? Habe mir folgendes überlegt: - mit javascript den browser auslesen -> falls Firefox dann soll später ff/index.php geöffnet werden -> falls Iexlporer dann soll später ie/index.php geöffnet werden -> bei anderen Browser soll ff/index.php geöffnet werden dann übergibt man halt den ermittelten Browser an ein php-script, wo man dann per if-Anweisung und per require() die passende Seite öffnet. Da ich bisschen schwach auf der Brust bin in Sachen Javascript frage ich euch wie der JS-Teil funktioniert? Oder geht es noch einfacher, ganz ohne php-script? danke im voraus!
zirri Geschrieben 21. Februar 2006 Geschrieben 21. Februar 2006 http://de.selfhtml.org/javascript/objekte/navigator.htm gruss
geloescht_JesterDay Geschrieben 22. Februar 2006 Geschrieben 22. Februar 2006 Oder geht es noch einfacher, ganz ohne php-script? Ja, wenn du Mod_Rewrite auf deinem Server nutzen kannst: #.htaccess RewriteEngine On RewriteCond %{HTTP_USER_AGENT} Firefox RewriteRule ^/(.*) /ff/$1 RewriteCond %{HTTP_USER_AGENT} MSIE RewriteRule ^/(.*) /ie/$1 Alle Anfragen auf /index.html (z.B.) werden für den Firefox mit der Datei /ff/index.html und für den IE mit der Datei /ie/index.html beantwortet.
HopelessFrag Geschrieben 22. Februar 2006 Autor Geschrieben 22. Februar 2006 @JesterDay: Dein Lösungsvorschlag sieht interessant aus. Aber wie funktioniert das genau?
kills Geschrieben 22. Februar 2006 Geschrieben 22. Februar 2006 Der Server wertet den HTTP_USER_AGENT aus und leitet den Browser serverseitig auf die entsprechenden Dateien/Verzeichnisse weiter
HopelessFrag Geschrieben 22. Februar 2006 Autor Geschrieben 22. Februar 2006 Und der Code wird einfach in die .htaccess-Datei geschrieben? und die .htaccess-Datei muss wohin?
geloescht_JesterDay Geschrieben 22. Februar 2006 Geschrieben 22. Februar 2006 Und der Code wird einfach in die .htaccess-Datei geschrieben? und die .htaccess-Datei muss wohin? Ja, einfach in die .htaccess Datei. Nur muss mod_rewrite auf dem Server vorhanden sein und auch für dich nutzbar (bei Webspace-Providern nicht immer der Fall). Die Datei selber muss nur in das Hauptverzeichnis. Deine Links in den ff bzw ie Seiten müssen dann auch nicht auf das jeweilie Unterverz., sondern ganz normal, wie wenn nur diese eine Version im Hauptverzeichnis liegen würde.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden