Redirecionar com .htacess - URL com regex para URL

0

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.

    
por nicorellius 23.10.2013 / 21:24

1 resposta

1

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]
    
por 23.10.2013 / 21:58