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>

Internet Explorerがなかったら、私はあらゆる種類のことについてあまり知りませんでした。

于 2009-07-10T22:05:31.980 に答える
0

Internet Explorerは、XHTML(XHTMLのマーケティングを除く)またはMathML(プラグインなし)をサポートしていません。

MathMLを使用したい場合は、ページの純粋なIEサポートを忘れてください。

于 2009-07-10T13:21:06.757 に答える