我有一个.htaccess
看起来像这样的文件:
AddDefaultCharset utf-8
AddCharset utf-8 .html
Order Allow,Deny
ErrorDocument 403 "Error 403 - Esta ubicación no es pública"
文件本身被编码为 UTF-8。但是,Apache 坚持声明 ISO-8859-1 并且错误消息被破坏:
HTTP/1.1 403 Forbidden
Date: Fri, 29 Nov 2013 10:06:25 GMT
Server: Apache/2.4.6 (Win32) OpenSSL/1.0.1e PHP/5.5.6
Content-Length: 42
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
如果我在浏览器中手动将编码更改为 UTF-8,则看起来是正确的。
网站已被授予所有权限:
<VirtualHost *:80>
ServerName tmp
DocumentRoot "D:/tmp"
<Directory "D:/tmp">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
...而且 Apache 日志中没有任何相关内容。
我错过了什么?