我使用React和React Router构建了我的网站,并将其托管在Github Pages上。当我在不是主页的页面上刷新网站,或者使用ctrl +单击在新标签页中打开该页面时,会导致404错误。我知道这是因为Github Pages无法访问前端路由,解决方案之一是添加一个重定向回index.html的404.html文件。
我尝试按照两个网站的说明进行操作,但仍然无法解决问题:
我尝试按照两个网站的说明进行操作,但仍然无法解决问题:
但是对我都不起作用。我认为我漏掉了什么,但是由于我不太熟悉React Router,所以无法找出问题所在。有人可以帮忙吗?(注意:我知道一种解决方法是使用HashRouter,但我不想让我的URL看起来很丑)
我的代码可以在GitHub上查看:https://github.com/christinexlin/portfolio