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.

1 Answer 1

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>
1
  • Awesome!!! Thank!!! Is there a way to exclude my Wordpress back-end and sitemaps from this? I am still working on a few 301's
    – dasickle
    Commented Aug 15, 2014 at 13:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.