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