javascript - 反应路由器dom的链接不起作用(找不到页面)
问题描述
当我从主页输入它时页面运行良好,例如当我像这样开始时test.com
,test.com/report
它可以工作,但问题是当我从test.com/report
直接开始服务器返回页面未找到 iam 在 Netlify 上托管我的网站时,您可以测试网站https ://www.keenbot.ml/
这是我的代码
<BrowserRouter>
<div className="App">
<Navbar />
<Switch>
<Route exact path="/" component={Home}></Route>
<Route path="/commands" component={Commands}></Route>
<Route path="/market" component={Market}></Route>
<Route path="/report" component={Report}></Route>
<Route path="/dashborad" component={DashboardPage}></Route>
<Route path="/suggest" component={Suggest}></Route>
<Route path="/privacy" component={Privacy}></Route>
<Route path="/terms" component={Terms}></Route>
<Route path="/faq" component={Faq}></Route>
<Route path="/404" component={PageNotFound}></Route>
<Redirect to="/404" />
</Switch>
<Route exact path="/" component={Previews}></Route>
<Footer />
</div>
</BrowserRouter >
```
解决方案
推荐阅读
- python - ModuleNotFoundError:没有名为“django_plotly_dash”的模块
- reactjs - 如何使用数组作为 React 钩子的依赖项
- node.js - TypeScript Ghostscript 导入更改为 gs_
- html - 引导日期选择器不显示日期选项
- azure - 数据从 Azure 传输到 Snowflake 时使用什么加密?
- c - 使用 strsep 的分段错误
- html - 当一个元素到达另一个元素的边缘时将其隐藏在屏幕之外
- python - Networkx 不可散列类型:'dict'
- javascript - Mongoose 获取有条件的字段
- thingsboard - 将 MQTT X.509 证书与托管版本的 ThingsBoard 一起使用