.xhtml ファイルを次のように提供したい
application/xhtml+xmlブラウザがそれを受け入れると言った場合。text/htmlそれ以外は
次に、次のコードがあります。
AddType text/html .xhtml
<Files "*.xhtml">
RewriteEngine on
RewriteCond "%{HTTP:Accept}" "application/xhtml\+xml\s*(?:,|$)"
RewriteRule .* - [T=application/xhtml\+xml]
</Files>
そして、それは機能します。しかし、条件を否定して単純化できると思います。何かのようなもの
<Files "*.xhtml">
RewriteEngine on
RewriteCond "%{HTTP:Accept}" !"application/xhtml\+xml\s*(?:,|$)"
RewriteRule .* - [T=text/html]
</Files>
text/htmlXHTML がサポートされていても、常にページが表示されます。