强制 XHTML 文档使用正确的 content-type

Avatar of Chris Coyier
Chris Coyier

大多数 Web 服务器将 XHTML 内容作为text/html这绝对是处理 XHTML 文档的正确方法。如果服务器没有正确执行此操作,则可以使用 .htaccess 在 Apache 服务器上强制执行。

RewriteEngine On
RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml
RewriteCond %{HTTP_ACCEPT} !application/xhtml\+xml\s*;\s*q=0
RewriteCond %{REQUEST_URI} \.html$
RewriteCond %{THE_REQUEST} HTTP/1\.1
RewriteRule .* - "[T=application/xhtml+xml; charset=ISO-8859-1]"