WhipsterCZ
WhipsterCZ

Reputation: 657

.htaccess - How to use request HTTP header value in RewriteRule

I'm wondering how to get HTTP Header referer

Upvotes: 0

Views: 1601

Answers (1)

WhipsterCZ
WhipsterCZ

Reputation: 657

This is solution

RewriteCond %{HTTP_HOST} ^www.exampleFrom.cz [NC]
RewriteCond %{HTTP:Referer} (.*)
RewriteRule ^(.*)$ http://www.exampleTo.cz/$1?utm_source=%{HTTP:Referer} [L,R=301]

solution is with parsed domain from referer

RewriteCond %{HTTP_HOST} www.exampleFrom.cz [NC]
RewriteCond %{HTTP:Referer}  ^(?:https?:\/\/)?(?:[^@\/\n]+@)?(?:www\.)?([^:\/\n]+)
RewriteRule ^(.*)$ http://www.exampleTo.cz/$1?utm_source=%1&utm_medium=referal&utm_campaign=myDomainCampaign [L,R=301]

Upvotes: 1

Related Questions