根據使用者代理重定向到不同的 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

在我看來,我有兩個選擇:

  1. 放置一個 .htaccess 文件,聲明 .exe 檔案應視為腳本。然後編寫一個腳本來檢查用戶代理並重定向到放置在另一個資料夾中的真實 exe。將此腳本命名為file.exe。

  2. 使用Apache mod-rewrite將file.exe指向redirect.php。

這些哪個比較好?還有其他考慮嗎?謝謝。

答案1

是否有理由必須將文件鏈接http://mysite.com/downloads/file.exe?如果您的連結不是在 Web 伺服器層級有條件地重定向它們,而是指向http://mysite.com/downloads/get-file.php(或cgi,或jsp,等等)。換句話說,基本上是選項一,但使文件直接連結到腳本而不是重定向。

相關內容