Apache-2.2
阻止萬用字元使用者代理
我如何為萬用字元使用者代理編寫重寫條件
這是我正在嘗試但不起作用的程式碼
RewriteCond %{HTTP_USER_AGENT} !*uTorrent* [NC] RewriteCond %{HTTP_USER_AGENT} !*BitTorrent* [NC] RewriteCond %{HTTP_USER_AGENT} !*Transmission* [NC]
問題是使用者代理是這種格式
uTorrent/12345 Bittorrent/2456 Transmission/"SomeRandomNumbers"
我怎樣才能寫一個正確的(RewriteCond)重寫條件?
在htaccess to Allow Downloads from Specific User agent and HTTP Referrer中,我已經解釋過(1)您的正則表達式無效,因為您誤用了該
*
字元(提示:它不是萬用字元),並且(2)正則表達式將起作用如果您只是刪除*
s.您應該熟悉正則表達式。mod_rewrite 對正則表達式的介紹是一個很好的起點。