Business Catalyst 中的多个域和 Web 应用程序

Multiple domains and web app in Business Catalyst

我已经在我的 BC 主机上成功设置了一个辅助域,并且已经将其设置为指向主页,并且 url 保持我希望的方式,例如 www.[secondary domain].com

我现在想设置一个网络应用程序以使用我的辅助域而不是我的默认域,有人知道我将如何实现吗?

例如目前它看起来像这样 www.[default domain].com/[webapp name]/ 我真的希望它读 www.[secondary domain].com/[webapp name]

我将不得不在推广页面时使用重定向,并且接受正确的 url 将是 www.[default domain].com/[webapp name]/

BC 提供相同的所有内容,无论从哪个域访问它。

正确的服务器端 301 重定向不可用,因为 BC 没有给我们提供按域区分的方法。不过,在比较 Javascript 中的主机名(与 document.location.host 之类的内容)之后,您可以执行客户端 'redirect'。

还有 Liquid Markup,您可以使用它来检测域并相应地改变提供的内容。

您需要确保指向该应用的所有链接都是完全合格的,包括首选域。

我还会将 canonical links (<link rel="canonical" href="...">) 添加到应用程序的每个页面。这将指示搜索引擎的首选域。


注意倒数也是一个问题;您的主域上的内容也可以通过辅助域访问,从而导致排名稀释/重复内容问题。