我在使用Apache的hostgator上托管我的React应用程序。为了在不找到404的情况下启用页面刷新,我需要创建和编辑现在看起来像这样的.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /index.html [L]
</IfModule>
当我在子页面(/ some-sub-page)上刷新页面时会发生什么情况是index.html呈现但是URL重置为root.com(没有/ some-sub-page)。
我想要index.html进行渲染,但我还想保留url以便React Router启动并提供正确的组件。
我已经浏览了Apache文档以及有关.htaccess编辑的线程,但似乎没有任何内容覆盖URL重置的问题。 怎么会这样呢?
最好的问候。