AWS Amplify 和 Vue 路由器历史模式
Posted
技术标签:
【中文标题】AWS Amplify 和 Vue 路由器历史模式【英文标题】:AWS Amplify and Vue router history mode 【发布时间】:2020-08-14 18:50:50 【问题描述】:我有一个使用 Vue 路由器的 Vue 应用程序。现在我应该为客户制作一个网站,其中一部分是“秘密”的,只能通过直接链接访问。
换句话说,我希望用户能够通过在地址栏中输入来导航到 myamplifyapp.com/mysecretpage。
我听说这适用于 Vue 路由器历史模式,在本地设置(apache)并且一切正常,但是当我在 Amplify 上部署它时,我无法通过链接直接访问此页面,而是就去index.html
。有什么方法可以配置 Amplify 来完成这项工作?
【问题讨论】:
【参考方案1】:您可以添加redirect 以将用户指向index.html
。
这样的事情应该可以工作:
/<*> /index.html 200
。
您可能希望不重定向 js/css 文件。为此,您可以尝试链接中的 reg exp。
【讨论】:
对不起,也许我没有让自己足够清楚。我更新了问题...我希望他们能够通过地址栏转到页面的特定部分。不管怎样,谢谢,即使只是链接,也很有价值!以上是关于AWS Amplify 和 Vue 路由器历史模式的主要内容,如果未能解决你的问题,请参考以下文章
如何禁用 aws amplify vue 身份验证器的注册链接?
对于 AWS amplify 中的模式,graphql 中的数组和映射是不是有标量类型?
在 AWS Amplify 控制台上部署为 SPA 后,Nuxtjs 动态路由在页面重新加载时不起作用