首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Instagram API在Angular 7应用程序中使用useHash重定向URL :在Apache Server上为true

Instagram API在Angular 7应用程序中使用useHash重定向URL :在Apache Server上为true
EN

Stack Overflow用户
提问于 2018-11-30 17:33:50
回答 1查看 451关注 0票数 1

如何在Apache服务器上安装Angular应用程序?

现在我面临着一个关于Instagram身份验证的问题。

在Angular应用程序中,如果我们想要直接访问Apache服务器上的任何angular页面,比如http://example.com/some-route,那么我们必须在app.routing中启用'useHash: true‘。然后,它会将我作为http://example.com/#/some-route重定向到该路由。

但在Instagram身份验证期间,IG不会在重定向URL中使用#。现在,当我将IG重定向URL作为http://example.com/#/传递时,它默认将身份验证参数返回为http://example.com/?code=<some-code>,在应用程序能够捕获URL中的参数之前,Angular将其转换为:http://example.com/#/

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-03 14:02:42

这对我很有帮助:Deploying prod build to Apache 2

我使用以下规则创建了.htaccess文件:

<IfModule mod_rewrite.c>
  Options Indexes FollowSymLinks
  RewriteEngine On
  RewriteBase / 
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

而且,现在我可以重定向到任何没有#的组件。我在应用程序路由器中设置了useHash: false。现在,我可以在Instagram auth之后捕获URL参数了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53554771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档