.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/html
XHTML がサポートされていても、常にページが表示されます。