(Isso começou como um comentário, mas ficou muito longo ...)
Suas imagens estão realmente sendo acessadas por vários nomes de host locais diferentes? Porque na maioria dos sites que eu mantenho, qualquer host virtual individual é tipicamente associado a talvez dois nomes de host (geralmente algo como example.com e www.example.com). Tem certeza de que não está tentando resolver um problema que não existe?
Você poderia fazer o que quiser usando mod_rewrite em vez de FilesMatch (porque você pode usar %{HTTP_HOST}
em sua sequência de correspondência, o que significa que não precisa mais se preocupar em inserir todos os nomes de host locais). Uma simples pesquisa no google gera muitos nomes de host locais diferentes? Porque na maioria dos sites que eu mantenho, qualquer host virtual individual é tipicamente associado a talvez dois nomes de host (geralmente algo como example.com e www.example.com). Tem certeza de que não está tentando resolver um problema que não existe?
Você poderia fazer o que quiser usando mod_rewrite em vez de FilesMatch (porque você pode usar% {HTTP_HOST} na sua sequência de correspondência, o que significa que não precisa mais se preocupar em inserir todos os nomes de host locais). Uma simples pesquisa no google rende este site , que entra em mais detalhes sobre o uso de RewriteRule's para bloquear hotlinking.