我把项目改成多页入口过后。进入页面自动给加上了 #号
进入路由过后
路由中都有#号
我给路由加上 history 过后,不论是加在 routes 里面还是哪都导致页面白板,也就是找不到页面了成这个样子
如果我把地址栏中的#号去掉
就会报中不到。
我就是想问下多页面路由如何隐藏掉#号,单页面是没有问题的,单页都能正常隐藏#号的 history 模式也正常,现在出现 问题就是出现在多页页面了!
我把项目改成多页入口过后。进入页面自动给加上了 #号
进入路由过后
路由中都有#号
我给路由加上 history 过后,不论是加在 routes 里面还是哪都导致页面白板,也就是找不到页面了成这个样子
如果我把地址栏中的#号去掉
就会报中不到。
我就是想问下多页面路由如何隐藏掉#号,单页面是没有问题的,单页都能正常隐藏#号的 history 模式也正常,现在出现 问题就是出现在多页页面了!
6 回答3k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
这要前后端配合的,在后端加 rewrite 或者用 nginx 做反向代理
由于你这是多页面,这篇文章里的内容不一定好使,不过可以考虑不要做成多页面,而是采用这种方式来处理,我之前在这个网站就是这样做的,这个网站的 www 和 support 站点其实是完全一样的打包代码~~~