Попытайтесь удалить опцию ServerName. При использовании этой опции Ваша виртуальному хосту не могут понравиться никакие другие имена. Если Вы добавляете дополнительные Виртуальные хосты в будущем содержании этот как первое определение. Это поймает любые неопределенные имена.
Используйте что-то вроде этого:
RewriteCond %{REQUEST_URI} !=/index.html
RewriteRule ^(.*)$ $1?%{QUERY_STRING}#navigation [R,NE]