Forum Moderators: phranque
TEST_HEADER is being set as a response header by servers in domain1.com on 301 redirects and TEST_COOKIE is being set by servers in domain2.com
I can't use a query string unfortunately as it'll impact SEO
[CO=NAME:VALUE:DOMAIN:lifetime:path:secure:httponly] #domainA.com - works fine
RewriteCond %{HTTP_REFERER} (domainA\.com/.+) [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*) - [CO=REDIRECTED:%{HTTP_HOST}%
{REQUEST_URI}:.domainA.com:1440:/]
RewriteCond %{HTTP_REFERER} (domainA\.com/.+) [NC]
RewriteCond %{QUERY_STRING} ^(.*)
RewriteRule ^(.*) - [CO=REDIRECTED:%{HTTP_HOST}%{REQUEST_URI}?%{QUERY_STRING}:.domainA.com:1440:/]
#domainB.com - does not work
RewriteCond %{HTTP_COOKIE} REDIRECTED=(.*)
RewriteRule ^(.*) - [CO=REDIRECTED:%1:.domainB.com:1440:/]
RewriteCond %{HTTP_REFERER} (domainA\.com/.+) [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*) - [CO=REDIRECTED:%{HTTP_HOST}%{REQUEST_URI}:.domainA.com:1440:/]
RewriteCond %{HTTP_REFERER} domainA\.com/
RewriteCond %{QUERY_STRING} !.
RewriteRule .? - [CO=REDIRECTED:%{HTTP_HOST}/%{REQUEST_URI}:.domainA.com:1440]
RewriteCond %{HTTP_REFERER} (domainA\.com/.+) [NC]
RewriteCond %{QUERY_STRING} ^(.*)
RewriteRule ^(.*) - [CO=REDIRECTED:%{HTTP_HOST}%{REQUEST_URI}?%{QUERY_STRING}:.domainA.com:1440:/]
RewriteCond %{HTTP_REFERER} domainA\.com/
RewriteCond %{QUERY_STRING} .
RewriteRule .? - [CO=REDIRECTED:%{HTTP_HOST}/%{REQUEST_URI}?%{QUERY_STRING}:.domainA.com:1440:]
RewriteCond %{QUERY_STRING} ^(.*)