Redirecionando para um exe diferente para download com base no agente do usuário

Redirecionando para um exe diferente para download com base no agente do usuário

Eu possuo um site Linux-Apache onde hospedo arquivos exe para download.

Agora, quando um usuário clica neste link para meu site (publicado em outro site):
http://meusite.com/downloads/file.exe
Preciso verificar dinamicamente o agente do usuário e redirecioná-los para
http://meusite.com/downloads/file-1.exe
ou
http://meusite.com/downloads/file-2.exe

Parece-me que tenho duas opções:

  1. Coloque um arquivo .htaccess informando que os arquivos .exe devem ser considerados scripts. Em seguida, escreva um script que verifique o agente do usuário e redirecione para um exe real colocado em outra pasta. Chame esse script de arquivo.exe.

  2. Use o mod-rewrite do Apache para apontar file.exe para redirect.php.

Qual destes é melhor? Alguma outra consideração? Obrigado.

Responder1

Existe uma razão para o link para o arquivo serhttp://meusite.com/downloads/file.exe? Seria mais simples se, em vez de redirecioná-los condicionalmente no nível do servidor web, seu link fosse parahttp://meusite.com/downloads/get-file.php(ou cgi, ou jsp, tanto faz). Em outras palavras, basicamente a opção um, mas fazendo com que o arquivo seja vinculado diretamente ao script em vez de redirecionar.

informação relacionada