我使用“npm run build”生成的文件在Godaddy中部署了我的应用程序。当我从应用程序访问路线时,它工作正常。但是,当我刷新应用程序时,它会给我一个404页面找不到错误。我尝试添加.htaccess文件,但它仍然无效。
这是路由器代码:
2018-03-01T09:16:00:000
答案 0 :(得分:1)
创建一个文件.htaccess
使用终端“ nano .htaccess” 创建文件后。粘贴以下代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
保存
然后将此文件上传到public_html文件夹中 通过使用Godaddy文件管理器
答案 1 :(得分:0)
如果您使用而不是在手动刷新时使用404,因为浏览器正在尝试拨打电话以请求不存在的页面。
您可以查看这个有助于您更好理解的有趣链接:
React-router urls don't work when refreshing or writting manually