【发布时间】: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