在rewrite時,曾經用過該變量,當時實現了防盜鏈功能。 其實基於該變量,我們也可以做一些特殊的需求。
示例:
背景:網站被黑掛馬,搜索引擎收錄的網頁是有問題的,當通過搜索引擎點擊到網站時,卻顯示一個博彩網站。 由於查找木馬需要時間,不能馬上解決,為了不影響用戶體驗,可以針對此類請求做一個特殊操作。 比如,可以把從百度訪問的鏈接直接返回404狀態碼,或者返回一段html代碼。 if ($http_referer ~ 'baidu.com') { return 404; } 或者 if ($http_referer ~ 'baidu.com') { return 200 "<html><script>window.location.href='//$host$request_uri';</script></html>"; }
