为Firefox和IE提供xhtml + mathml

时间:2009-07-09 20:08:26

标签: apache xhtml mathml

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

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

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

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

2 个答案:

答案 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支持。