如果可能的话,我正在寻求使用angular构建一个多站点应用程序。这个想法是允许用户使用其指定的子域生成一个新站点,并将其域指向该子域。就像WordPress的多站点和域映射功能一样。
我已经从Angular 8构建了一个WordPress主题,并用它来实现我的目标,但是感觉有点笨拙,我不是WordPress用户管理系统的忠实拥护者。我还在其他两个应用程序中使用Firebase进行身份验证,因此这将是这些应用程序的扩展。
我的问题: 可以使用角度吗?
我可以在无头模式下使用wp-API和WordPress实现所需的效果吗?
我可以简单地在主机上设置通配符域,然后将所有域指向单个Angular应用程序。然后使用角度通配符路由和firebase来引导和加载该特定域的正确数据?
还是我完全错过了商标。
谢谢您的任何评论
答案 0 :(得分:0)
虽然Firebase Hosting支持子域,但由于它依赖letencrypt.org获得证书,因此不支持通配符映射。
答案 1 :(得分:0)
这应该可以通过使用我的插件Xo for Angular来实现。
您可以创建一个Angular应用程序,将其作为多站点的主题。 Xo API为每个站点提供了一个连接,使其具有自己的页面和内容。
让我知道您是否认为这对您有用!
答案 2 :(得分:0)
我最终要做的是将可能的域名存储在数据库中,并与数据库查询一起使用document.write(document.location)
来提供相应的内容。这样,只要有人从example.com进入我的SPA,他们就会获得存储在数据库中example.com下的数据。 Example2.com获得了不同的数据。最终结果正是我想要的,而我所要做的就是将站点托管在允许使用通配符域的位置。完成!