раздача xhtml + mathml в firefox и IE - PullRequest
1 голос
/ 10 июля 2009

Firefox требует расширения xhtml для mathml, но IE не будет отображать страницы с расширением xhtml (вместо этого отображается диалоговое окно загрузки).

Я пробовал согласование содержимого Apache следующим образом:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} .*MSIE.*
RewriteRule \.xhtml$ - [T=text/html]

но IE, похоже, заботится только о расширении. Я пробовал это на моем локальном сервере, где установлен mod_rewrite.

Ответы [ 2 ]

2 голосов
/ 11 июля 2009

Кажется, что это работает:

<ifmodule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} !.*MSIE.*
RewriteRule \.html$ - [T=application/xhtml+xml]

RewriteCond %{HTTP_USER_AGENT} .*MSIE.*
RewriteRule \.html$ - [T=text/html]
</ifmodule>

Если бы не интернет-обозреватель, я бы знал гораздо меньше о всевозможных вещах!

0 голосов
/ 10 июля 2009

Internet Explorer не поддерживает XHTML (кроме marketing XHTML) или MathML (без плагина).

Если вы хотите использовать MathML & mdash; забудьте о подлинной поддержке IE для ваших страниц.

...