我們的下載服務器存在問題,希望通過htaccess解決。 我們的下載服務器是許多文件的目錄,zip|rar|mp3|wmv|flv
擴展名,用戶不應該直接訪問它們。使用htaccess下載控件
我們希望這種情況:當每個用戶請求這樣的文件;我們將他重定向到一個頁面(例如download.php
),然後更新我們有關該文件的統計信息,然後將其重定向到url(因此,只有此頁面可以下載文件)。
我搜索了一下,發現了一個語法,但看起來像是somthings錯誤! u能幫助我:
RewriteEngine on
# Options +FollowSymlinks
RewriteBase/
# CLOSE HOTLINKS
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?myserver.com/.*$ [NC]
RewriteRule \.(mp3|wmv|flv|exe|rar|zip|jpg)$ http://mydownloadserver.com/download.php?url=$1 [L]
與感謝米哈伊所以我們可以用這個htaccess文件解決我們的問題:
RewriteBase/
RewriteCond %{HTTP_REFERER} !^http://(www\.)?anotherAllowedDomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?MyDownloadServer.com/download.php.*$ [NC]
RewriteRule \.*.(mp3|wmv|flv|exe|rar|zip|jpg)$ http://MyDownloadServer.com/download.php?url=%{REQUEST_URI} [L]
終於在處理 「的download.php」 的所有請求..
thanx Mihai ..%{REQUEST_URI}解決了我們的問題! :) – ProGrafr