【发布时间】:2015-04-30 08:58:55
【问题描述】:
假设你访问这个网址:
https://example.com/AbCDeFghijK
...当AbCDeFghijK 由 API 验证时,您等待几毫秒,然后您将被重定向到:
https://example.com/?ref=SomeString
如果您使用 Nginx 为 Angular 应用程序提供服务,您将如何实现这一目标?
这个想法是实现类似于producthunt 在您单击链接但使用相同域时所做的事情。如果不使用 MEAN 应用程序或 another view 在我的 Angular 应用程序中,我还没有弄清楚如何完成这项工作。
其他信息
当您向 https://api.example.com/t/AbCDeFghijK 发出 GET 请求时,您将收到重定向到 https://example.com/?ref=SomeString。
而且,当您向 https://example.com 发出 GET 请求时,您将访问由 Nginx 提供的 Angular 应用程序。
server {
server_name my-angular-app;
root /path/to/my-angular-app;
location / {
try_files $uri $uri/ /index.html;
}
}
【问题讨论】:
-
真的不清楚您要寻找的确切行为是什么。登录后留在 Angular 应用程序中还是加载 Angular 应用程序?
-
@charlietfl,我想在收到
https://example.com/AbCDeFghijK的回复后加载一个角度应用程序 -
这是一个 ajax 请求吗?仍然不清楚流程是什么
-
@charlietfl,这是对
api.example.com/t/:id的 GET 请求,结果将重定向到example.com/?ref=SomeString。