标签:OLE head com out def 代理 .com row template
如下配置,可以监听https://api.example.com
域下的/
开头的请求(等效于所有请求),然后判断请求头中accept
字段是否包含html
,若包含,则代理请求至/index.html
,随后将返回index.html文档至浏览器。
proxy: { ‘/‘: { target: ‘https://api.example.com‘, secure: false, bypass: function(req, res, proxyOptions) { if (req.headers.accept.indexOf(‘html‘) !== -1) { console.log(‘Skipping proxy for browser request.‘); return ‘/index.html‘; } } } }
对于所有后端不存在的url直接返回index.html文档给浏览器
handler404 = view.page_not_found # 强制刷新前端功能 def page_not_found(request, exception, template_name=‘index.html‘): return render(request, template_name)
参考:
http://blog.codingplayboy.com/2017/12/26/react-router-browserhistory-404/
react-router的browserHistory/react-router-dom的BrowserRouter刷新页面404问题解决
标签:OLE head com out def 代理 .com row template
原文地址:https://www.cnblogs.com/shengulong/p/10321478.html