Cloudflare CAPTCHA 設定:僅在含有 '&' 符號時觸發
在社群討論中,一位使用者分享了他使用 Cloudflare 的 CAPTCHA(現稱為 Web Application Firewall 的自訂規則管理挑戰)來防止爬蟲抓取搜索引擎的經驗。他原本的設定導致即使是簡單的搜索(如 ?q=term)也會觸發挑戰,這讓他感到不便。經過使用 Claude Code 進行調試後,他發現可以設定一個特定規則,讓 CAPTCHA 僅在搜索 URL 包含至少一個 & 符號時觸發。具體規則為:(http.request.uri.path wildcard r"/search/*" and http.request.uri.query contains "&")。這樣一來,像 /search/?q=lemur 這樣的簡單搜索就可以正常運作,不會觸發 CAPTCHA。這個設定對於管理網站的搜索引擎優化和防止濫用爬蟲提供了更精細的控制。
來源:工具官網