ユーザーエージェントに基づいてダウンロード用の異なる exe にリダイレクトする

ユーザーエージェントに基づいてダウンロード用の異なる exe にリダイレクトする

私は Linux-Apache サイトを所有しており、そこで exe ファイルをダウンロード用にホストしています。

ここで、ユーザーが私のサイト(別のサイトで公開されている)へのこのリンクをクリックすると、次のようになります。
http://mysite.com/downloads/file.exe
ユーザーエージェントを動的にチェックし、次のいずれかにリダイレクトする必要があります。
http://mysite.com/downloads/file-1.exe
または
http://mysite.com/downloads/file-2.exe

私には2つの選択肢があるように思えます:

  1. .exe ファイルをスクリプトとして扱うように指定する .htaccess ファイルを配置します。次に、ユーザー エージェントをチェックし、別のフォルダーにある実際の exe にリダイレクトするスクリプトを作成します。このスクリプト ファイルを .exe と呼びます。

  2. Apache mod-rewrite を使用して、file.exe を redirect.php にポイントします。

どちらが良いでしょうか? 他に考慮すべき点はありますか? ありがとうございます。

答え1

ファイルへのリンクがhttp://mysite.com/downloads/file.exe? ウェブサーバーレベルで条件付きでリダイレクトするのではなく、リンクをhttp://mysite.com/downloads/get-file.php(または cgi、jsp など) の代わりに使用します。つまり、基本的にはオプション 1 ですが、リダイレクトするのではなく、ファイルをスクリプトに直接リンクすることになります。

関連情報