Ruby on rails (对于Rails/Angular应用程序):子域:客户端、服务器端或两者?
免责声明:Ruby on rails (对于Rails/Angular应用程序):子域:客户端、服务器端或两者?,ruby-on-rails,angularjs,subdomain,Ruby On Rails,Angularjs,Subdomain,免责声明: 我肯定我解释得不好。请容忍 我将在这里使用slack,因为这可能是大多数人都熟悉的一个示例 与 我已经读过其他的子域帖子,但似乎没有什么适合这种情况。如果我错了,请告诉我 概述:我所读到的关于子域的大部分内容都假设只有一个“瓶颈”来控制子域。例如,登录后,重新路由到用户的子域:myname.slack.com (我认为恰当的说法是为多租户应用程序使用子域。但在这种情况下,应用程序有子域,但不用于多租户目的) 然而,是否有可能编写一个应用程序(如果你没有一个“瓶颈”),使不同的导航选项
- “暴力”客户端:为每个链接设置基本URL
- 客户端拦截器:截获每个HTTP请求,并应用一些逻辑来设置域(我正走这条路线,但遇到了一些CORS问题)
- 服务器端逻辑:似乎可以根据传入请求的某些逻辑将_重定向到_路径_url(子域:'my_子域')