From e011da43f24feb246f4d8b83d8249e6557a8f4c8 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Tue, 15 Apr 2014 16:44:02 -0700 Subject: [PATCH] live rewrite: use custom REL_REFERER field don't overrie HTTP_REFERER if REL_REFERER not set, don't send any referrer --- pywb/rewrite/rewrite_live.py | 2 +- pywb/webapp/live_rewrite_handler.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pywb/rewrite/rewrite_live.py b/pywb/rewrite/rewrite_live.py index 61113114..2510aa10 100644 --- a/pywb/rewrite/rewrite_live.py +++ b/pywb/rewrite/rewrite_live.py @@ -21,7 +21,7 @@ class LiveRewriter(object): ('HTTP_ACCEPT', 'Accept'), ('HTTP_ACCEPT_LANGUAGE', 'Accept-Language'), ('HTTP_ACCEPT_CHARSET', 'Accept-Charset'), - ('HTTP_REFERER', 'Referer'), + ('REL_REFERER', 'Referer'), ] def __init__(self, defmod=''): diff --git a/pywb/webapp/live_rewrite_handler.py b/pywb/webapp/live_rewrite_handler.py index 46392dc1..8ed37722 100644 --- a/pywb/webapp/live_rewrite_handler.py +++ b/pywb/webapp/live_rewrite_handler.py @@ -58,7 +58,7 @@ class RewriteHandler(WbUrlHandler): ref_wburl_str = wbrequest.extract_referrer_wburl_str() if ref_wburl_str: - wbrequest.env['HTTP_REFERER'] = WbUrl(ref_wburl_str).url + wbrequest.env['REL_REFERER'] = WbUrl(ref_wburl_str).url result = self.rewriter.fetch_request(url, wbrequest.urlrewriter,