【发布时间】:2019-06-07 14:14:57
【问题描述】:
我创建了一个.htaccess 文件:
AddDefaultCharset UTF-8
这样我的 HTML 标题
<meta http-equiv='Content-Type' content='text/html;charset=utf-8'>
将受到尊重。但是,它仅在我在 URL 末尾指定 /index.html 时才有效。如果我不这样做(并且只使用http://www.example.com/),它就不起作用。
我知道我可以使用AddDefaultCharset,或者为AddCharset 指令指定多个扩展名,但是如何指定完全没有文件名?
【问题讨论】:
-
“这样我的 HTML 标题 ... 将受到尊重”...?仅供参考,如果您设置 HTTP Content-Type 标头,则 HTML
<meta>标记将被忽略,因为该信息已在 HTTP 标头中。 -
@deceze 对。我一开始以为是相反的,这就是为什么我所有的 HTML 页面都使用
<meta>字符集标签。现在我的新服务器使用 ISO-8859-1,我发现情况并非如此。
标签: html apache .htaccess utf-8 character-encoding