【问题标题】:301 Redirect Direct Traffic only301 仅重定向直接流量
【发布时间】:2015-06-01 11:59:43
【问题描述】:

我不知道这是否是一种好的做法,但我们希望将流量重定向到我们的新网站,但只能来自直接流量或从搜索引擎转到网站的根(索引)。

因此,任何在地址栏中键入 www.test.com 的人都会被重定向到 www.test2.com,例如,任何进行 Google 搜索并点击主页结果的人都会从 www.test 重定向.com 到 www.test2.com

然后,如果有任何人进行谷歌搜索并到达网站而不是索引/主页(例如产品),那么它们会在 X 秒后使用 Javascript(我可以解决没有问题)重定向,而不是使用 301 .

它只是直接流量和搜索流量到达主页的 301 重定向。

不确定是否可以使用 PHP 而不是使用 .htaccess 来完成某些事情?

【问题讨论】:

    标签: javascript php apache .htaccess redirect


    【解决方案1】:

    如果你想要一个 php 解决方案

    在任何输出之前把它放在你的 index.php 上

    // Permanent redirection
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.newWebSite.com/");
    exit();
    

    【讨论】:

      【解决方案2】:

      对于 PHP 解决方案,Nicolas 是正确的。

      如果您想在您的.htaccess 文件中使用mod_rewrite,您可以这样做:

      RewriteEngine on
      RewriteRule ^$ http://test2.com/ [R=301,L]
      

      如果您还有其他对您主页的引用,例如index.php,那么您可以使用这个:

      RewriteRule ^(index.php)?$ http://test2.com/ [R=301,L]
      

      为了安全起见,我会将其设为您的 .htaccess 文件中的第一个重写规则

      【讨论】:

        猜你喜欢
        • 2010-10-30
        • 2012-12-04
        • 2021-04-19
        • 2015-01-14
        • 1970-01-01
        • 1970-01-01
        • 2013-05-20
        • 1970-01-01
        • 2011-05-08
        相关资源
        最近更新 更多