设置为:
实际上都托管在一个Web服务器(Apache)
上我已经设置了从域到Web服务器目录的隐藏转发工作正常,但是,产生重复内容(因为它也可以直接寻址Web服务器)。我尝试为每个直接定位IP地址的请求(使用mod_rewrite)设置301重定向到域,但发现这会导致转发循环。显然,服务器无法识别最初是否已请求域。
如果有人能给我一个如何做到这一点的暗示,我会很高兴听到。
答案 0 :(得分:2)
您可以在Web服务器上设置虚拟主机,以便它确实关注所请求的主机名。这是一种相当普遍的做法,应该可以解决您的问题。您可以取消单独的子目录,因为每个虚拟主机都有自己的虚拟根目录。
答案 1 :(得分:0)
那么你是说你在谷歌索引的页面引用了你的IP地址和目录而不是域名?
另外,我不确定为什么从IP重定向到域名会导致重定向循环。如果重定向基于主机头,它应该可以正常工作。