0

I setup a 301 redirect on my root that points to a new domain. When I type the old domain URL into browser 301 works just fine. When I do a keyword search for my site and click on the link it still takes me to my old site. Below is the code:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.*)?exampleA\.com [NC]
Rewriterule ^(.*) http://exampleB.com/ [L,R=301]
</IfModule>

I am redirecting from http://www.exampleA.com to http://exampleB.com.

Simon Hayter
  • 33,097
  • 7
  • 60
  • 119
dasickle
  • 3,658
  • 18
  • 40

1 Answers1

3

Use HTTP_HOST not HTTP_REFERER

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
Rewriterule ^(.*) http://newdomain.com/ [L,R=301]
</IfModule>
John Conde
  • 86,484
  • 28
  • 150
  • 244