0

我有一个网站可以让人们拥有自己的电子商店,例如ex-mysite.com/clientname

我想要的是,如果有人打开store.clientname.comclientname.com/store,内容将从mysite.com/clientname中提取。[让他们的用户觉得他们正在浏览他们的网站]

我知道这是可能的,因为像 tumblr 这样的网站让您可以通过将您的域的 CNAME 条目更改为他们的 IP 地址来做到这一点。

我确实有一个专用的 IP 地址。

此外,这可以通过编辑 clientname.com 上的 .htaccess 文件来完成,如果可以,哪种方法更好/更容易?

4

1 回答 1

1

对于http://store.clientname.com/http://clientname.com/store,您需要以完全不同的方式解决问题。

在第一种情况下,您可以将网站作为虚拟主机提供服务。只需设置一个名为store.clientname.com的虚拟主机并将其设置DocumentRoot为包含http://mysite.com/clientname文件的现有目录。如果您有其他适用于http://mysite.com/clientname的 Web 服务器配置指令,那么您还需要在虚拟主机中应用这些指令。最后,客户端可以在 DNS 中为store.clientname.com设置 CNAME 记录,指向您的 Web 服务器。

如果您使用的是 Apache,您还可以使用默认虚拟主机和 mod_rewrite 将http://store.{whatever}/形式的 URL 动态转换为http://mysite.com/{whatever}/。但是,如果您使用的是 HTTPS,这将不起作用。

在第二种情况下,您不想在http://clientname.com/上提供网站服务,因为客户端可能已经在托管该网站,并且可能http://clientname.com/otherstuff必须继续工作并来自他们的服务器。所以第二种情况对您来说更容易,因为所有工作都必须在客户端的 Web 服务器上完成。但这很简单:他们只需将 Web 服务器配置为代理http://clientname.com/storehttp://mysite.com/clientname

于 2012-03-05T22:26:55.987 回答