Redirigir a un exe diferente para descargar según el agente de usuario

Redirigir a un exe diferente para descargar según el agente de usuario

Soy dueño de un sitio Linux-Apache donde alojo archivos exe para descargar.

Ahora, cuando un usuario hace clic en este enlace a mi sitio (publicado en otro sitio):
http://misitio.com/downloads/file.exe
Necesito verificar dinámicamente su agente de usuario y redirigirlos a cualquiera de los dos
http://misitio.com/downloads/file-1.exe
o
http://misitio.com/downloads/file-2.exe

Me parece que tengo dos opciones:

  1. Coloque un archivo .htaccess que indique que los archivos .exe deben considerarse scripts. Luego escriba un script que verifique el agente de usuario y lo redirija a un archivo ejecutable real ubicado en otra carpeta. Llame a este archivo de script.exe.

  2. Utilice Apache mod-rewrite para apuntar file.exe a redirigir.php.

¿Cuál de estos es mejor? ¿Alguna otra consideración? Gracias.

Respuesta1

¿Hay alguna razón por la que el enlace al archivo deba serhttp://misitio.com/downloads/file.exe? Sería más sencillo si, en lugar de redirigirlos condicionalmente al nivel del servidor web, su enlace fuera ahttp://mysite.com/downloads/get-file.php(o cgi, o jsp, lo que sea) en su lugar. En otras palabras, básicamente la opción uno, pero haciendo que el archivo se vincule directamente al script en lugar de redirigirlo.

información relacionada