diff --git a/docker/conf/apache2/sites-available/noblogs.org.conf b/docker/conf/apache2/sites-available/noblogs.org.conf
index e533ff1fc286d6dae75320ce485af2c8d4e7a3b2..2395ab562a044991681ef0f7a11ac9cf5cd8caf9 100644
--- a/docker/conf/apache2/sites-available/noblogs.org.conf
+++ b/docker/conf/apache2/sites-available/noblogs.org.conf
@@ -25,7 +25,7 @@
 
 	# Support ActivityPub content negotiation on user profiles.
 	<Location /post/author/>
-		Header append Vary "Accept"
+		Header merge Vary "Accept"
 	</Location>
 
 </VirtualHost>
diff --git a/docker/conf/cont-init.d/50cache-htaccess b/docker/conf/cont-init.d/50cache-htaccess
index 14c69ee4890f5889bdede633188c33550c6f644c..a433432f4b8b26bd6fe6280031ea7d463241b598 100755
--- a/docker/conf/cont-init.d/50cache-htaccess
+++ b/docker/conf/cont-init.d/50cache-htaccess
@@ -2,15 +2,13 @@
 
 cache_dir=/opt/noblogs/www/wp-content/cache
 
-if [ ! -e "$cache_dir/.htaccess" ]; then
-    mkdir -p $cache_dir
-    cat >"$cache_dir/.htaccess" <<EOF
+mkdir -p $cache_dir
+cat >"$cache_dir/.htaccess" <<EOF
 Options -Indexes
-Header set Vary "Accept-Encoding, Cookie"
+Header merge Vary "Accept-Encoding,Cookie"
 Header set Cache-Control "max-age=60"
 ExpiresActive On
 ExpiresByType text/html A60
 EOF
-fi
 
 exit 0