我无法在我的 React 应用程序中重新加载页面(出现 404 错误),因此我必须将以下内容添加到我的 apache conf 文件中:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^ /index.html [L]
更改后,出现图像中显示的错误:
我已经看到一个类似的stackoverflow问题
但是与 ReactJS 相关的答案都不适合我。这显然与我的 css 文件有关。我目前将它们存储在我的项目中 src 文件夹下的 css 文件夹中。
知道发生了什么吗?
我能够通过从以下位置更改重写代码来解决问题:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^ /index.html [L]
对此:
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.(jpg|png|css|js|map)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ /index.html [L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句