.htaccess 301重定向仅适用于谷歌机器人

时间:2015-04-19 17:21:05

标签: apache .htaccess mod-rewrite redirect

我正在尝试将Google网站上的某些网页隐藏到另一个网站。原因是我正在使用此网站进行付费流量,但我希望将SEO流量发送到其他地方(通过301重定向),因为转换效果会更好。

无论如何这里是我到目前为止写的htaccess,但我不知道如何添加多个页面。

RewriteEngine On 
RewriteCond %{HTTP_HOST} http://www.currentsite.com/ [NC]
RewriteCond %{HTTP_HOST} http://www.currentsite.com/page1 [NC]
RewriteCond %{HTTP_USER_AGENT} Googlebot
RewriteRule ^(.*)$ http://www.newsite.com/ [L,R=301]
RewriteRule ^(.*)$ http://www.newsite.com/page1 [L,R=301]

我假设你可以看到我想要实现的目标,将page1重定向到page1等。

由于

摩根

2 个答案:

答案 0 :(得分:2)

RewriteCond仅适用于之后的第一个RewriteRule。您可以使用:

RewriteEngine On 
RewriteCond %{HTTP_HOST} http://www.currentsite.com/ [NC]
RewriteCond %{HTTP_USER_AGENT} Googlebot
RewriteRule ^(page1|page2|page3|etc)$ http://www.newsite.com/$1 [L,R=301]

答案 1 :(得分:0)

使用以下内容在主文件夹中创建robots.txt

User-agent: *
Disallow: /page_to_hide1
Disallow: /page_to_hide2
Disallow: /page_to_hide3

在此处查找更多信息:
https://support.google.com/webmasters/answer/6062608?hl=en http://www.robotstxt.org/robotstxt.html