【问题标题】:htaccess redirect from development serverhtaccess 从开发服务器重定向
【发布时间】:2013-07-12 16:13:57
【问题描述】:

我开发 wordpress 网站的服务器已被谷歌索引。该站点现在使用实际域,但谷歌搜索在开发服务器地址处找到指向该站点的链接。该站点位于开发的同一台服务器上,使其生效只需将域指向这个新站点。我需要重定向这些链接,但没有运气。

另外,开发者服务器地址有一个 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 错误:http://cardgym.dcaccess.net/~chrs/

谢谢

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    您能否更改您的内部 Web 服务器配置,使开发域成为实时站点的别名?这将是 imo 最简单的解决方案。

    否则请在此处查看 Sigg3.net 的答案RewriteRule for tilde

    【讨论】:

      【解决方案2】:

      如果我理解您正确,您的网站已上线并且您已将其移至新域。 因此,您似乎已经在http://chrs.org 建立了直播网站。因此,就 Google 索引而言,您无需进行任何重定向操作。

      Google 需要时间来抓取新网站并将其编入索引。

      您可以通过在此处提交请求 Google 为您的新网站编制索引来帮助加快此过程。

      https://www.google.com/webmasters/tools/submit-url?pli=1

      .htaccess 不控制 Google 索引站点的方式。如果它在互联网上,除非你阻止它,否则它将被索引。您可以采取一些措施来帮助使这些开发链接消失。

      A.将robots.txt 添加到开发站点的根目录,其中包含以下代码,这将使尊重robots.txt 的Google/搜索引擎无法对其进行索引。

      # Make changes for all web spiders
      User-agent: *
      Disallow: / 
      

      B.使用 htaccess 保护整个站点的目录来阻止站点,这将阻止它被抓取。

      C.关闭开发站点。

      看来您已经将开发站点移至实时域,这就是您收到 404 的原因。Google 中的链接最终会消失,因为它们不再存在。下次 Google 尝试抓取您的开发网站并查看它不存在时,链接将被删除。新网站将在 Google 开始抓取时开始显示。你现在无能为力,只能等待。这可能需要数周时间。

      如果您确实在尝试重定向,那么您可以使用重定向在 cardgym.dcaccess.net 站点上添加一个 htaccess 文件。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-10-24
        • 2015-01-23
        • 1970-01-01
        • 1970-01-01
        • 2018-09-09
        • 1970-01-01
        • 2018-08-09
        相关资源
        最近更新 更多