1

Firefox 需要为 mathml 提供 xhtml 扩展名,但 IE 不会显示带有 xhtml 扩展名的页面(而是显示下载对话框)。

我已经尝试过像这样的apache内容协商:

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

但 IE 似乎只关心扩展名。我已经在安装了 mod_rewrite 的本地服务器上尝试过这个。

4

2 回答 2

2

似乎这有效:

<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>

如果不是互联网浏览器,我对各种事情的了解就会少得多!

于 2009-07-10T22:05:31.980 回答
0

Internet Explorer 不支持 XHTML(营销XHTML 除外)或 MathML(没有插件)。

如果您想使用 MathML — 忘记对您的页面的纯粹 IE 支持。

于 2009-07-10T13:21:06.757 回答