У меня есть сайт Linux-Apache, где я размещаю exe-файлы для загрузки.
Теперь, когда пользователь нажимает эту ссылку на мой сайт (опубликованный на другом сайте):
http://mysite.com/downloads/file.exe
Мне нужно динамически проверять их пользовательский агент и перенаправлять их либо на
http://mysite.com/downloads/file-1.exe
или
http://mysite.com/downloads/file-2.exe
Мне кажется, у меня есть два варианта:
Поместите файл .htaccess, в котором говорится, что файлы .exe следует рассматривать как сценарии. Затем напишите сценарий, который проверяет пользовательский агент и перенаправляет его на настоящий исполняемый файл, помещенный в другую папку. Назовите этот сценарий file.exe.
Используйте Apache mod-rewrite, чтобы указать file.exe на redirect.php.
Что из этого лучше? Есть другие соображения? Спасибо.
Есть ли причина, по которой ссылка на файл должна быть http://mysite.com/downloads/file.exe? Было бы проще, если бы вместо условного перенаправления их на уровне веб-сервера ваша ссылка была на http://mysite.com/downloads/get-file.php (или cgi, или jsp, что угодно) вместо этого. Другими словами, в основном вариант один, но создание ссылки файла непосредственно на скрипт, а не перенаправления.