A request to the base domain of a static HTML site (implicit index.html) does not add a valid "charset=" attribute in the header, just Content-Type: text/html whereas a request to a file below the root *does* get a charset attribute. AddDefaultCharset UTF-8 also does not help here, see https://bz.apache.org/bugzilla/show_bug.cgi?id=65699 This is a problem for some clients/automated tools (e.g. https://github.com/linkchecker) Tested using curl -v https://site and curl -v https://site/page