我读过几篇关于使用同一 IP 地址托管多个网站的文章,但并没有真正找到一篇涵盖我的情况的文章。
我有一个主站点和几个“姊妹”站点,它们有不同的内容和页面标题。
主站点和姊妹站点的所有数据都包含在一个数据库中。
目前,该站点只有一个 IIS 条目。
这种方法很好用,但是有时候显示的数据会混乱。例如:
我请求了www.sisterSiteA.com
,并且得到了 的标题和内容www.sisterSiteB.com
。
因此,我考虑为每个姊妹站点设置一个 IIS 条目,以保持独立。但是,数据库仍然是共享的,并且每个姊妹站点的物理路径和 IP 地址也将相同。只是主机名会有所不同。
这是否可行且值得推荐,或者还有其他方法可以解决?
答案1
是的,您可以“托管具有相同物理路径的多个站点”,但您需要服务器技术,例如 .NET 世界中的 Server.Transfer()(尽管您似乎确实有一种执行此操作的机制)或 URL 重命名...
我要指出的是,对于 SEO 来说,你的想法是有缺陷的。这也意味着,如果我复制了你网站的 URL,我就再也回不到那个页面了……
整个过程(使用 1 条路径但根据某些标准显示不同的内容)将是一个费力且合乎逻辑的噩梦。
我个人会使用不同的子域名。这样更容易管理,当然,网站的域名与使用的数据库无关(除非您有非常定制的设置)。每个子域名都可以像任何其他网站一样被 Google 编入索引,但它们是子域名这一事实意味着它们不会被视为完全不同的网站,而 sisterSiteA 和 sisterSiteB 在域名方面完全独立(只有聪明的人才能看到链接)