反应中静态网站上的页面刷新错误

Page refresh error on static website in react

我用 React 做了一个静态网站应用。本地主机正在工作。但是当我将它上传到服务器时,当我在主页以外的页面上刷新页面时,出现找不到页面的错误。解决方法是什么?

在服务器上创建 .htaccess 文件并在文件中添加以下代码:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /subdirectory
    RewriteRule ^index\.html$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule . /index.html [L]
</IfModule>