.html、.css、.js 的 htaccess UTF-8 编码 - 最好的方法是啥?
Posted
技术标签:
【中文标题】.html、.css、.js 的 htaccess UTF-8 编码 - 最好的方法是啥?【英文标题】:htaccess UTF-8 encoding for .html, .css, .js - Whats the best way?.html、.css、.js 的 htaccess UTF-8 编码 - 最好的方法是什么? 【发布时间】:2012-11-03 00:44:18 【问题描述】:对于 yslow 页面速度,我想删除我的元标记并将我的编码放入 .htaccess 文件中。以下是我读过的所有方法。哪个是首选方式?语言设置也是一个好主意 - 如果文件匹配之外,它将适用于所有文件类型吗?
1) https://github.com/jancbeck/My-Wordpress-Boilerplate/blob/master/htaccess.txt
AddDefaultCharset utf-8
AddCharset utf-8 .html .css .js
DefaultLanguage en-US
对
2)http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html
<filesMatch "\.(html|css|js)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</filesMatch>
对
3) 我怀疑这就是所有需要的。但未经测试。
AddCharset UTF-8 .html .css .js
DefaultLanguage en-US
【问题讨论】:
【参考方案1】:我认为
AddDefaultCharset utf-8
对所有人来说都足够了。
也许更好的方法是为文件设置编码,这些文件使用与默认不同的字符集。
【讨论】:
阅读更多我看到一些受人尊敬的网站说... AddDefaultCharset UTF-8 将提供所有文件,无论文件扩展名如何。我猜是时候测试了 @Eric 我正在使用它,但在第 3 方工具上的我的 css 和 js 文件中检测到缺少字符集。 将此添加到 xml 文件中未使用 utf-8。添加AddCharset UTF-8 .xml
确实如此。见this。
documentation 表示“该指令指定媒体类型字符集参数的默认值(字符编码的名称)添加到响应当且仅当响应的内容-type 是 text/plain 或 text/html"。所以这对所有人来说还不够。
我需要将它放在我的 .htaccess 中的什么位置?它应该在顶部、底部还是在其他位置下方?以上是关于.html、.css、.js 的 htaccess UTF-8 编码 - 最好的方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
htaccess 重写条件将 css 和 js 文件更改为索引页面内容
.htaccess:使用 RewriteCond 但对 IMAGES/JS/CSS 文件的hrefs仍然被不必要地重写[重复]