前端通过mode开启history模式,后端需要如何设置?
官网和百度google上找到的都是apache和nginx的配置,没有找到AWS应该怎么配置
前端通过mode开启history模式,后端需要如何设置?
官网和百度google上找到的都是apache和nginx的配置,没有找到AWS应该怎么配置
aws是什么我不清楚,但是如果这个框架是后端提供页面服务的话,我使用ftl做过类似的功能,大致思路如下:
首先,你可以把你的history路由统一一个前缀,比如/views
其次,后端页面服务可以做个模糊匹配,匹配到/views/*,就定向到一个模板的html文件。
再次,在这个html加载你的app.js、main.js、vendor.js等基础入口文件。或者把你的js路径和你的页面地址做个关系映射,通过页面路径解析道对应的js
最后,大致就这样吧
仅供参考
AWS指亚马逊的云服务?还是一个我们不知道的环境呀?如果不是环境,那你后台的环境是什么?apache还是nginx?或者说java,php,nodejs。你看看你那个关键词比较熟。
一般来说后端不用配置。你用是没问题。
你说的应该是想把所有访问都指到index.html,这个一般在后端路由的地方配置。得看各个环境
没看明白放在AWS是什么意思?使用的是哪个服务?……
看了一下StarkOverFlow似乎有相似问题,其中一个答案是将ErrorPages重定向到index.html。详细可以点过去看
使用histroy模式的话,后端需要配置的是rewrite所有的path到/
,以便让index.html 处理route。
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答944 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
后端无需配置