我想将我的ReactJS 应用程序作为静态托管在 Azure Blob 上。问题是 Azure Blob 不支持默认文档。为了克服这个问题,我设置了带有 URL 重写规则的 Azure CDN
((?:[^\?]*/)?)($|\?.*)$1index.html$2((?:[^\?]*/)?[^\?/.]+)($|\?.*)$1/index.html$2这是来自Hao的教程
这成功解决了myapp.azureedge.net,但是当直接使用客户端路由时,例如myapp.azureedge.net\react\route应用程序将返回ResourceNotFound.
这意味着当用户输入myapp.azureedge.net\react\routeURL 并尝试导航到该页面时,他会收到错误消息。
我怀疑我需要将每个路径(不是静态特定文件)重定向到index.html. 但是,我不知道这是否是正确的解决方案或如何实现它
感谢您的任何帮助!