反应生产版本404未找到

反应生产版本404未找到,第1张

反应生产版本404未找到

这是SPA的常见问题。在SPA中,路由主要发生在客户端。在您的情况下,大多数情况下

react-router
应该做好这项工作。由于整个js捆绑为一个文件并在中提供
index.html
,因此您需要为服务器中的
index.html
所有路径提供
non-existing
服务。

您必须添加一个这样的配置

RewriteEngine On  RewriteCond %{document_ROOT}%{REQUEST_URI} -f [OR]RewriteCond %{document_ROOT}%{REQUEST_URI} -dRewriteRule ^ - [L]RewriteRule ^ /index.html [L]

因此,如果服务器中没有匹配的路径,则将提供index.html。然后,javascript将执行,并且

react-router
(客户端路由)将接管并显示该路由的正确组件。

对于大多数SPA来说都是如此,其中路由发生在客户端。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5615025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存