刷新404

问题

在使用react-router之后

我们实际只有一个html,一般命名为index.html

如果我们首先进入index.html 然后调整到其他在react-router里定义了的url是没问题的

但是如果不是在index.html 刷新一下,就会说404,因为在nginx或者php或者node是根据路径来找的 而我们只有一个index.html

解决

所以我们可以解决这个域名下所有的都rewrite到index.html

方案一: history-api-fallback

以前启动热加载都是

webpack-dev-server --hot --inline --host k-frontend-report.404mzk.com --port 80

而加上--history-api-fallback --config ./webpack.config.js后即可修复404

webpack-dev-server --hot --inline --host k-frontend-report.404mzk.com --history-api-fallback --config ./webpack.config.js --port 80

© 404mzk all right reserved,powered by Gitbookhttp://blog.404mzk.com 该文件修订时间: 2017-03-09 12:51:57

results matching ""

    No results matching ""