.htaccess htaccess从开发服务器重定向

.htaccess htaccess从开发服务器重定向,.htaccess,redirect,.htaccess,Redirect,我开发wordpress网站的服务器被谷歌编入索引。该站点现在与实际域一起使用,但google搜索在development server AddAddress上找到指向该站点的链接。该站点与开发的服务器位于同一台服务器上,只需将域指向该新站点即可使其生效。我需要重定向这些链接,但我没有运气 此外,开发人员服务器地址有一个tilda,在google中索引为%7E。我试过下面的各种版本,都没有用 RewriteCond %{HTTP_HOST} ^cardgym\.dcaccess\.net Rew

我开发wordpress网站的服务器被谷歌编入索引。该站点现在与实际域一起使用,但google搜索在development server AddAddress上找到指向该站点的链接。该站点与开发的服务器位于同一台服务器上,只需将域指向该新站点即可使其生效。我需要重定向这些链接,但我没有运气

此外,开发人员服务器地址有一个tilda,在google中索引为%7E。我试过下面的各种版本,都没有用

RewriteCond %{HTTP_HOST} ^cardgym\.dcaccess\.net
RewriteRule ^cardgym.dcaccess.net/~chrs/$ http://chrs.org/$1 [R=301,nc]
RewriteRule ^/%7Echrs/(.*)$ http://chrs.org/$1 [R=301,nc]
转到开发服务器会导致wordpress中出现404错误:


谢谢

能否更改内部web服务器配置,使开发域成为live站点的别名?这将是最简单的解决办法


否则,请在此处通过Sigg3.net查看答案

如果我理解您正确,您的站点处于活动状态,并且您已将其移动到新域。 看来你已经在
http://chrs.org
。所以你不需要做什么就可以将它重定向到谷歌索引

谷歌需要时间来抓取新网站并为其编制索引

你可以要求谷歌在这里提交你的新网站,为其编制索引,从而帮助加快这个过程

.htaccess不控制Google索引站点的方式。如果它在互联网上,它将被索引,除非你阻止它。有几个选项可以帮助您使这些开发人员链接消失

A.将
robots.txt
添加到dev站点的根目录中,并在其下面添加此代码,这将防止谷歌/搜索引擎对
robots.txt
进行索引

# Make changes for all web spiders
User-agent: *
Disallow: / 
B.对整个站点使用htaccess受保护目录阻止站点,这将阻止对其进行爬网

C.关闭开发站点

看起来你已经将开发站点移动到了live domain,这就是你获得404的原因。谷歌的链接最终将消失,因为它们不再存在。下一次谷歌试图爬网你的开发网站,看到它不在那里,链接将被删除。随着谷歌开始抓取,新网站将开始出现。你现在除了等待什么也做不了。这可能需要数周的时间

如果确实要重定向,则可以使用重定向在
cardgym.dcaccess.net
站点上添加htaccess文件

Redirect 301 /~chrs http://chrs.org