【问题标题】:Reactjs site doesn't load any sub pages other than homepage, hosted on NetlifyReactjs 站点不加载除主页以外的任何子页面,托管在 Netlify
【发布时间】:2022-01-23 17:25:45
【问题描述】:

我在 Netlify 上托管了我的一个网站。网站是用 ReactJS 构建的。

在 Netlify 上部署后,我可以查看主页,但无法加载任何其他页面。

网站在 localhost 中运行良好。

这是路由的问题吗?

我使用react-router 进行路由。

【问题讨论】:

  • 你遇到了什么错误
  • 显示你的错误
  • 刚刚在帖子中添加了ss。
  • 您可以添加您的<Switch><Route>s 部分吗?
  • 在这里找到了解决方案dev.to/rajeshroyal/…

标签: reactjs react-router web-hosting netlify


【解决方案1】:

尝试在您的项目公共文件夹中创建一个名为 _redirects 的新文件,然后将其添加到其中

/* /index.html 200

Netlify does not recognize the URL params when using react-router-dom之前这里已经解决了

【讨论】:

  • 这行得通。在这个博客中也找到了这个解决方案。 dev.to/rajeshroyal/…
  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
  • @VimalPatel 我确实回答了他的问题,答案基本上就是那一行
【解决方案2】:

刚刚找到这篇博文。这给出了一个很好的解释。

在公用文件夹中创建一个名为_redirects 的文件并添加此代码

/* /index.html 200

解决问题。

https://dev.to/rajeshroyal/page-not-found-error-on-netlify-reactjs-react-router-solved-43oa

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 2020-10-20
    • 2020-07-12
    • 2021-07-03
    • 2023-01-23
    • 2016-03-03
    • 1970-01-01
    相关资源
    最近更新 更多