使两个站点显示为单个域



我有两个网站设置如下

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

www.site2.com-Apache

我已经设法向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/反向代理组合是这类问题的典型解决方案吗?

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

我突然想到,作为.htaccess中重写规则的一部分,你需要检查referrer标头。因此,在使用301标头重写规则之前,你会检查referr是否不是site1。

如果你在制定规则方面需要进一步的帮助,请告诉我,我会看看是否可以给你一个更具体的例子——我现在有点时间紧迫。

最新更新