【发布时间】:2020-10-27 09:04:15
【问题描述】:
我创建了一个项目,我有:
-
my-project.com展示我的 Angular 8 应用程序 -
api.my-project.com访问我的 Symfony 5 API
我在我的 Angular 应用程序上构建了一个非常基本的登录页面,但现在,我改变了主意,我想将我的 Angular 应用程序放入 app.my-project.com 并保留 my-project.com 以显示一个漂亮的登录页面。
问题是有一些客户端已经在使用主域上的服务,并且该请求应该被重定向到app.my-project.com子域。
应该是这样的:
my-project.com/login -> app.my-project.com/login
my-project.com/pm-something -> app.my-project.com/pm-something
这是我需要的伪代码:
if( url.includes('login') or url.includes('pm-') ) {
redirectTo(app.my-project.com)
}
我认为最简单的方法是在我的 NGINX 配置文件中重写路由,但我不确定正确的方法。
提前致谢。
【问题讨论】:
标签: nginx url-rewriting subdomain