【问题标题】:Open vue subroutes with params from extern website使用来自外部网站的参数打开 vue 子路由
【发布时间】:2020-12-24 01:46:33
【问题描述】:

是否可以使用 nginx 从外部页面打开 vuejs 子路由? E.G

https://www.vuejsapp.com/subroute/param123

我目前的结果是重定向到 nginx 404 页面。

感谢您的帮助, 最好的问候,保持健康!

【问题讨论】:

    标签: vue.js nginx vue-router


    【解决方案1】:

    Vuejs 路由器使用 html5 pushstate 进行路由,这只发生在客户端,这意味着当路由发生变化时,它与服务器端无关,当外部请求到达 vue 时,首先进入服务器端并看到没有路径匹配 url 并返回 404 所以你唯一应该做的就是将所有 http 请求重写为 index.html 文件,在这种情况下服务器端会将所有请求发送到 index.html 然后 vue js 将处理路由最后你的组件将被安装。 如果您的网络服务器是 apache,您应该在 .htaccess 文件中执行此操作(将所有请求重写为 index.html)

    【讨论】:

      猜你喜欢
      • 2021-04-10
      • 1970-01-01
      • 2021-06-28
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2021-11-01
      • 1970-01-01
      • 2011-08-23
      相关资源
      最近更新 更多