
私は Linux-Apache サイトを所有しており、そこで exe ファイルをダウンロード用にホストしています。
ここで、ユーザーが私のサイト(別のサイトで公開されている)へのこのリンクをクリックすると、次のようになります。
http://mysite.com/downloads/file.exe
ユーザーエージェントを動的にチェックし、次のいずれかにリダイレクトする必要があります。
http://mysite.com/downloads/file-1.exe
または
http://mysite.com/downloads/file-2.exe
私には2つの選択肢があるように思えます:
.exe ファイルをスクリプトとして扱うように指定する .htaccess ファイルを配置します。次に、ユーザー エージェントをチェックし、別のフォルダーにある実際の exe にリダイレクトするスクリプトを作成します。このスクリプト ファイルを .exe と呼びます。
Apache mod-rewrite を使用して、file.exe を redirect.php にポイントします。
どちらが良いでしょうか? 他に考慮すべき点はありますか? ありがとうございます。
答え1
ファイルへのリンクがhttp://mysite.com/downloads/file.exe? ウェブサーバーレベルで条件付きでリダイレクトするのではなく、リンクをhttp://mysite.com/downloads/get-file.php(または cgi、jsp など) の代わりに使用します。つまり、基本的にはオプション 1 ですが、リダイレクトするのではなく、ファイルをスクリプトに直接リンクすることになります。