0

设置是:

  • www.domainA.com
  • www.domainB.com

两者实际上都托管在一个 Web 服务器(Apache)上

  • 123.123.123.123/域A
  • 123.123.123.123/域B

我已经设置了从域到 Web 服务器目录的隐藏转发,它工作正常,但是会产生重复的内容(因为它也可以通过直接寻址 Web 服务器来获得)。我尝试为每个直接针对 IP 地址的请求设置 301 重定向到域(使用 mod_rewrite),但发现这会导致转发循环。显然,服务器无法识别域最初是否已被请求。

如果有人可以给我一个关于应该如何完成的提示,我会很高兴听到。

4

2 回答 2

2

您可以在 Web 服务器上设置虚拟主机,以便它注意所请求的主机名。这是一种相当普遍的做法,应该可以解决您的问题。您可以取消单独的子目录,因为每个虚拟主机都有自己的虚拟根目录。

于 2009-09-08T19:45:57.380 回答
0

所以你是说你有在谷歌索引的页面引用你的IP地址和目录而不是域名?

另外,我不确定为什么从 IP 重定向到域名会导致重定向循环。如果重定向基于主机标头,它应该可以正常工作。

于 2009-09-08T19:49:26.487 回答