Firefox 需要为 mathml 提供 xhtml 扩展名,但 IE 不会显示带有 xhtml 扩展名的页面(而是显示下载对话框)。
我已经尝试过像这样的apache内容协商:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} .*MSIE.*
RewriteRule \.xhtml$ - [T=text/html]
但 IE 似乎只关心扩展名。我已经在安装了 mod_rewrite 的本地服务器上尝试过这个。
似乎这有效:
<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>
如果不是互联网浏览器,我对各种事情的了解就会少得多!
Internet Explorer 不支持 XHTML(营销XHTML 除外)或 MathML(没有插件)。
如果您想使用 MathML — 忘记对您的页面的纯粹 IE 支持。