I need help in .httaccess rewrite rule. One of my client says “A website abc.com should send traffic (with 301 redirect) from google, bing and yahoo search engigne bots only to cba.com otherwise show index.html (its a white page) i.e if Google robot is crawling abc.com it should see a redirect to bcd.com instead of the real content”.
is this possible like this?
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Googlebot [OR]
RewriteCond %{HTTP_USER_AGENT} msnbot [OR]
RewriteCond %{HTTP_USER_AGENT} Slurp
RewriteRule ^(.*)$ http://bcd.com/$1 [L,R=301]
Thanks
You can get a list of user agents here: http://www.user-agents.org/
But what you have should work. You could add an additional check for the hostname:
Those rules work for me in a blank htaccess file. This is my request:
And this is apache’s response: