对于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/store到http://mysite.com/clientname。