【问题标题】: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

【问题讨论】:

    标签: .htaccess utf-8 pagespeed yslow


    【解决方案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 中的什么位置?它应该在顶部、底部还是在其他位置下方?
    猜你喜欢
    • 2011-04-11
    • 2015-09-04
    • 1970-01-01
    • 2015-06-04
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 2017-07-07
    相关资源
    最近更新 更多