从extern网站使用参数打开Vue子路线

问题描述

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

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

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

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

解决方法

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...