【问题标题】:Multiple domains and web app in Business CatalystBusiness Catalyst 中的多个域和 Web 应用程序
【发布时间】:2015-10-29 19:32:44
【问题描述】:

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

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

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

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

【问题讨论】:

  • 克莱门特提供的答案是正确答案。在使用多个域时,我会在整个网站中使用绝对 URL,并且正如 Clement 指出的那样,在您的 all 页面上使用规范链接。

标签: dns multiple-domains business-catalyst


【解决方案1】:

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

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

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

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

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


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    相关资源
    最近更新 更多