首页 > 解决方案 > .htaccess 设置以允许反应路由器工作而不阻止 API 调用服务器

问题描述

当我将我的反应应用程序部署到静态服务器时,它在刷新网络浏览器时崩溃。为了解决这个问题,我将以下代码添加到我的 .htaccess 文件中:

RewriteRule ^index\.html$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]

这解决了渲染问题,因为它不再发送获取 URL 的请求,而是使用 React 路由器。但是,这现在导致了一个问题,即任何 API 调用现在都无法通过我的服务器,而是被提供给 index.html 文件。

任何帮助将不胜感激。

标签: reactjsapache.htaccess

解决方案


推荐阅读