部署网站上的重新加载页面显示404找不到,而localhost工作

时间:2017-12-03 21:54:07

标签: ssl https localhost hosting

我已在hostgator.com上部署了React Redux站点。虽然它可以访问页面并像往常一样导航。 (反应路由工作),它显示每当我重新加载页面时找不到404。

我谈到他们的支持,在离开会话20秒之前,他提出的建议是,它可能与试图在https上运行的网站有关,而没有实施SSL。

我很好奇,为什么它在本地工作而不是在万维网上工作?有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您需要查看服务器端渲染解决方案。使用React这样做的一个好框架是Next.js

基本上只要您不刷新页面,React-Router就可以通过History API控制地址栏和历史记录。但是当您点击刷新时,您会向服务器发送请求,以获取地址栏中的任何内容。但是服务器没有处理您的路由,React-Router在客户端。您还无法在没有服务器端渲染的情况下直接在地址栏中键入子路由。