Php 如何将用户重定向到另一个站点并只允许bot进行索引?

Php 如何将用户重定向到另一个站点并只允许bot进行索引?,php,apache,.htaccess,Php,Apache,.htaccess,我需要将所有用户重定向到当前的实时站点,并允许机器人为新站点编制索引。 我怎样才能做到这一点 如果是用户浏览,则重定向到远程站点 允许bot为开发的站点编制索引 例如: 已查找domain.com,如果这是一个正在浏览的用户,我会向他发送tom anotherdomain.com 如果是一个机器人,我会让他继续浏览当前网站。我不知道你为什么要合法地这样做,但是,正如有人问的那样 # Determine if the User Agent is a Targetted Spider or Bot

我需要将所有用户重定向到当前的实时站点,并允许机器人为新站点编制索引。 我怎样才能做到这一点

如果是用户浏览,则重定向到远程站点

允许bot为开发的站点编制索引

例如: 已查找domain.com,如果这是一个正在浏览的用户,我会向他发送tom anotherdomain.com
如果是一个机器人,我会让他继续浏览当前网站。

我不知道你为什么要合法地这样做,但是,正如有人问的那样

# Determine if the User Agent is a Targetted Spider or Bot
SetEnvIfNoCase User-Agent "^Start of the Spider User-Agent String" is_bot
# Add as many lines as are needed here...

# Set the 403 Forbidden location as the Real Visitor Site
ErrorDocument 403 http://www.real-visitors-go-here.com/

# Apply the Targetted Spider or Bot Check to Access
<Limit GET POST>
order deny,allow
deny from all
allow from env=is_bot
</Limit>
#确定用户代理是目标Spider还是Bot
SetEnvifLocase用户代理“^Spider用户代理字符串的开始”是\u bot
#在此处添加所需的行数。。。
#将403禁止位置设置为真实访客站点
错误文档403http://www.real-visitors-go-here.com/
#对访问应用目标Spider或Bot检查
命令拒绝,允许
全盘否定
允许来自env=is\u bot

我自己从来没有做过,但这样做是有道理的。

你为什么要这么做?这是一个黑帽搜索引擎优化技术,你将作为垃圾邮件受到惩罚。Google等人并不愚蠢——他们想抓取用户看到的内容。客户问我,客户想在索引关闭后切换到新站点。只需启动新站点,为用户和蜘蛛添加从旧站点到新站点的重定向,然后使用Google网站管理员工具请求抓取新站点。酷。我仍然强烈建议您只需启动新站点,将所有人从旧站点重定向到新站点,然后请求谷歌抓取新站点。在让人们看到一个网站之前,让谷歌为其编制索引并没有什么真正的好处。竞争有一个真正的好处:)因为该客户的网站将被所有市长搜索引擎禁止使用blackhat SEO技术。