Redirect IE-Browser verwenden .htaccess (Weg von einer xhtml -)
wie der Titel sagt, ich will zu verwenden xhtml als meine homepage und ich umleiten möchten die Besucher mit dem Internet Explorer-Browser zu einer anderen Seite (eine .htm mit weniger Inhalt, die sagt: "Du bist mit IE, harten Busen.").
Seit IE automatisch downloads app/xhtml-Dateien, kann ich das nicht mit javascript und so weiter, also ich denke die einzige option ist zu verwenden .htaccess. Aber nach fast 2 Stunden googeln htaccess Beispiele für ähnliche Beiträge, ich kann es immer noch nicht, dass es funktioniert, bekomme ich entweder 403 oder 500 sowohl im IE und in chrome/firerfox..
Hier ist, was ich versucht letzten:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} "MSIE 5" [OR]
RewriteCond %{HTTP_USER_AGENT} "MSIE 6" [OR]
RewriteCond %{HTTP_USER_AGENT} "MSIE 7" [OR]
RewriteCond %{HTTP_USER_AGENT} "MSIE 8"
RewriteRule ^(.*)$ http://www.mypage/index.IE.htm
</IfModule>
Jedenfalls soll dies verdeutlichen, möchte ich meinen .htaccess um dies zu tun:
if(whoever_accesses_my_page is anyVersionOf_IE)
set_index("http://www.mypage/index.IE.htm");
else
set_index("http://www.mypage/index.xhtml");
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach EINER MENGE von Versuch und Irrtum (wahrscheinlich, da ich nicht wissen .htaccess -) ich habe es herausgefunden:
Den obigen Schnipsel wirken, wenn jemand besucht "http://www.yoursite.com/optionalFolder/". Es leitet von dort aus zu index.IE.htm wenn der Besucher ist jede form von Internet-Explorer über version 4, sonst (wenn Sie nicht den Internet Explorer) gehen Sie zum index.xhtml.
Habe ich auch gefunden, ein netter trick, um Internet Explorer zu eigentlich gleich Lesen .xhtml als Text/HTML, so dass Sie nicht zu pflegen haben 2 separate Versionen der gleichen Website:
Diesem snippet hat Wirkung, wenn jemand zugreift "http://www.yoursite.com/anyPageName.xhtml". Wenn es Internet Explorer, dann wird es überschreiben Sie den Dokument-Typ text/html statt application/xhtml+xml. Sonst, alle anderen browser öffnen Sie die xhtml-Regel.
Frage: Wie bekomme ich snippet #2 zu arbeiten für eine URL nur das Verzeichnis Weg?
(es funktioniert nur für "http://www.yoursite.com/pageName.xhtml"; wie kann ich get it to work for "http://www.yoursite.com/optionalFolder/"?)
In anderen Worten,
DirectoryIndex index.xhtml
funktioniert nicht im snippet #2 (es überragt die RewriteRule für DH; wenn ich DirectoryIndex, IE auto-download der XHTML -)