首页 > 解决方案 > .htaccess 文件不适用于 Filezilla 的简单 React 应用程序

问题描述

所以我在 Filezilla 上配置我的 .htaccess 文件时遇到了一些麻烦。我在网上读到,为了使我的应用程序上的路由正常工作,我必须创建文件并将一些代码放入其中。我主要看过这两个代码:

1.

<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>

另一个代码:

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]

使用这两个代码刷新页面(不是索引页面)后,我仍然会收到 404 错误。我也看不到索引页的内容。只有当我通过链接访问它时,我才会看到内容。我还在package.json 文件中添加了主页,并准确地将我的路线放在了索引页面上,这样它就不会显示在其他页面上。请帮忙,因为这一直困扰我一段时间,这可能是一个我找不到的简单修复。提前致谢!

标签: reactjs.htaccessreact-routerfilezilla

解决方案


推荐阅读