【问题标题】:Making two sites appear as single domain使两个站点显示为单个域
【发布时间】:2012-03-22 10:48:06
【问题描述】:

我有两个网站设置如下

www.site1.com - IIS 6.0,使用 Helicon ISAPI Rewrite 2 重写 URL

www.site2.com - 阿帕奇

我已经成功地向 www.site1.com/site2/ 发出请求,反向代理到 www.site2.com/,因此 site2 似乎是 site1 的一部分。这是通过 Helicon httpd.ini 中的 RewriteProxy 规则实现的

但是,为了保留 SEO,我还需要 www.site2.com 本身的请求以 301 重定向到 www.site1.com/site2 - 除了当然,当请求来自上述反向代理。我相信这可以通过 site2 的 .htaccess 文件中的条件重写规则来实现,条件是如果检测到来自 site1 的请求的独特之处,它会提供内容,否则它会 301 重定向。

我想使用的条件是 www.site1.com IP 地址,但在我们的场景中它可能会改变,所以我需要使用不同的东西来识别这样的请求。

还有什么方法可以做到这一点? 301/反向代理组合是这类问题的典型解决方案吗?

【问题讨论】:

    标签: apache seo reverse-proxy


    【解决方案1】:

    可能有点奇怪的设置,但我认为可行。

    就在我的脑海中,我认为您需要检查引荐来源标头作为 .htaccess 中重写规则的一部分。因此,在使用 301 标头重写规则之前,您将检查引用者是否不是 site1。

    如果您在设置规则方面需要进一步帮助,请告诉我,我会看看能否给您举一个更具体的例子 - 我现在有点赶时间。

    【讨论】:

      猜你喜欢
      • 2013-09-11
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      相关资源
      最近更新 更多