gpt4 book ai didi

.htaccess - <meta http-equiv ="Content-Type"content="text/html; charset=utf-8> 的 htaccess 等效项是什么

转载 作者:行者123 更新时间:2023-12-02 23:17:32 26 4
gpt4 key购买 nike

相当于 meta http-equiv="Content-Type"content="text/html; charset=utf-8" 的 htacces 是什么? Yslow 说我应该把它放在我的 htacces 中。我在appache服务器上。

好吧,看到这里我有一个答案了。哪个代码合适?我的网站上只有 html 扩展。 http://www.askapache.com/htaccess/setting-charset-in-htaccess.html

AddCharset UTF-8 .html

对比

AddType 'text/html; charset=UTF-8' html

对比

AddDefaultCharset UTF-8

对比

Content-Type: text/html; charset=UTF-8

最佳答案

第一个,AddCharset ,告诉服务器以 .html 结尾的文件应该说是UTF-8编码的。

第二个给出完整的 Content-Type对于 HTML 文件,包括 MIME 类型和字符集。这不是必需的,因为 Apache 应该已经配置为服务 .html文件为text/html .

第三个,AddDefaultCharset ,设置所有文件类型的默认字符集,而不仅仅是 HTML。因此,例如,文本文档、XML 文档、样式表等将使用 UTF-8 提供服务。列出的字符集。这就是我推荐的;无论如何,默认情况下您应该以 UTF-8 格式保存所有文档,因此即使现在所有文档都是 HTML,如果您稍后添加其他类型的文件,这也会为其他类型的文件保留正确的字符集配置。

最后一个不是Apache配置;如果您设置上述选项之一,则它是应与文档一起发送的实际 header 。您可以检查 Firefox 上的 Firebug 或其他浏览器提供的各种开发人员工具中发送的 header 。您应该始终拥有 Content-Type: header ,如果您的文本采用 UTF-8 编码,则应始终指定 charset=UTF-8 .

请注意 meta如果您通过 header 正确设置字符集,则不需要标记。拥有 meta 还是很不错的如果您要在没有网络服务器的情况下在本地查看文件,请标记;在这种情况下,没有任何内容可以设置 header ,因此浏览器需要退回 meta标签。但为此目的,您可以使用更短更简单的 meta标签:<meta charset=utf-8> 。这种缩写形式在 HTML5 中正式引入,但浏览器实际上支持它的时间要长得多,并且它与所有现代浏览器兼容,甚至可以追溯到 IE 6。

关于.htaccess - &lt;meta http-equiv ="Content-Type"content="text/html; charset=utf-8> 的 htaccess 等效项是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13368870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com