Você poderia tentar isso
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !installer_1\.0\.3\.zip RewriteRule ^/installer_(.*).zip$ http://www.example.com/download/installer_1.0.3.zip [R=301,L]
Eu tenho uma necessidade temporária de redirecionar alguns arquivos do instalador no meu site. Os redirecionamentos que estão funcionando agora são parecidos com isto:
Redirect 302 /installer_1.0.0.zip http://www.example.com/download/installer_1.0.3.zip
Redirect 302 /installer_1.0.1.zip http://www.example.com/download/installer_1.0.3.zip
Redirect 302 /installer_1.0.2.zip http://www.example.com/download/installer_1.0.3.zip
Eu gostaria de usar um regex em vez de ter várias linhas para cada versão que preciso redirecionar. Eu tentei essas opções sem sucesso:
Redirect 302 /installer_(.*).zip http://www.example.com/download/installer_1.0.3.zip
Redirect 302 /installer_([0-9+]\.[0-9+]\.[0-9+]).zip http://www.example.com/download/installer_1.0.3.zip
EDITAR
Eu tentei o que Joni Salmi recomendou e não consigo fazer funcionar. Eu tentei várias iterações de regras semelhantes que encontrei na web, tudo sem sucesso. Eu sinto que estou sentindo falta de um conceito fundamental aqui. Meu arquivo .htaccess
na raiz deste site tem várias regras e redirecionamentos e todos parecem funcionar bem. Mas nenhum é assim, onde eu tenho um regex no meio de uma string de URL.
Espero que eu possa obter mais respostas daqueles que fizeram um desses tipos em seus próprios projetos.
Você poderia tentar isso
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !installer_1\.0\.3\.zip RewriteRule ^/installer_(.*).zip$ http://www.example.com/download/installer_1.0.3.zip [R=301,L]
Tags regex redirection htaccess