reactjs - .htaccess 设置以允许反应路由器工作而不阻止 API 调用服务器
问题描述
当我将我的反应应用程序部署到静态服务器时,它在刷新网络浏览器时崩溃。为了解决这个问题,我将以下代码添加到我的 .htaccess 文件中:
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
这解决了渲染问题,因为它不再发送获取 URL 的请求,而是使用 React 路由器。但是,这现在导致了一个问题,即任何 API 调用现在都无法通过我的服务器,而是被提供给 index.html 文件。
任何帮助将不胜感激。
解决方案
推荐阅读
- ios - iOS 应用内购买自动续订订阅:我们如何计算续订持续时间?
- typescript - 打字稿:动态导入类
- ios - 如何使用我的 iPhone 为 IOS 测试 Unity 项目?
- javascript - Angular2+:在多个 div 中切换元素
- java - ArrayList 中存储多种数据类型时,ArrayList.get() 的性能会受到影响吗?
- gis - 行程时间可达区域
- scala - scala spark - saveAsTextFile - 文件名
- javascript - 如何使用 php 和 mysql 验证单选按钮?
- java - 使用命令行 gradle 从测试源执行 main()
- elasticsearch - Elasticsearch 重新索引错误 - 客户端请求超时