Apache 使用 .htaccess遮蔽惡意 User Agent

126雲發表於2021-04-12

使用 .htaccess 遮蔽 User Agent 的方法很多,這裡使用 rewrite 規則把這些 User Agent 轉移走,以達到遮蔽的效果。

程式碼如下
RewriteCond %{HTTP_USER_AGENT} “.*EmbeddedWB.*” [OR]
RewriteCond %{HTTP_USER_AGENT} “.*QunarBot.*” [OR]
RewriteCond %{HTTP_USER_AGENT} “.*Windows 98.*” [OR]
RewriteCond %{HTTP_USER_AGENT} “^Mozilla/4.0$”
RewriteRule ^(.*)$

使用 .htaccess 需要了解一些正規表示式語法,以正確匹配字串。

如果你覺得有用,遮蔽惡意 User Agent前,不妨先分析一下自己的網站日誌,根據自己的需要定製。可以使用 Firefox+User Agent Switcher 測試效果,Chrome 也有類似的切換 User Agent 的擴充套件程式。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2767591/,如需轉載,請註明出處,否則將追究法律責任。

相關文章