um ein XHTML 1.1 Dokument mit dem richtigen Mime-Type auszuliefern (ohne das ältere Browser benachteiligt werden), habe ich folgenden Code in der .htaccess
- Code: Select all
RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml
RewriteCond %{HTTP_ACCEPT} !application/xhtml\+xml\s*;\s*q=0
RewriteCond %{REQUEST_URI} \.xhtml$
RewriteCond %{THE_REQUEST} HTTP/1\.1
RewriteRule .* - "[T=application/xhtml+xml; charset=UTF-8]"
(gefunden bei schneegans.de)
Leider verhält sich diese Direktive völlig unterschiedlich. Ruft man mit Firefox 1.0 die Seite http://www.evkp.de/index.xhtml auf, ist der Mime-Type des Dokuments immer noch text/html (erkennt man auch an Renderfehlern). Beim Test mit dem web-sniffer wird aber auf einmal der richtige Mime-Type (application/xhtml+xml) geliefert.
Bis jetzt hat diese Direktive nur mit Opera 7.? unter Linux als Client richtig funktioniert.
Woran kann das liegen?
Vielen Dank im Voraus
Guido