使用apache的mod_rewrite强制生成xhtml文档
大多数的web服务器都只认text/html文档,也就是我们常说的html4.0标准,而实际上这样时错误的。因此,我们可以使用apache的mod_rewrite改写规则来强制生成xhtml文档。
这样做的好处是,让服务器上已经存在的老标准静态html文档也支持xhtml新标准了。无形中改善了兼容性,提升用户体验^_^。
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=utf-8]" #如果是gbk、gb2312编码的童鞋,请自行修改最后一句