javascript - 在浏览器(react-router-dom)中直接输入url时如何修复404错误?
问题描述
我想让用户在输入例如www.page-url.com/about-us时访问特定页面,而不是通过www.page-url.com然后在导航栏中选择关于我们。当我输入www.page-url.com/about-us时,我收到 404 错误(找不到页面)。如何防止这种行为?我已经尝试了与 SO 上的问题不同的解决方案,但没有一个有效。
路由器代码:
<Router >
<MobileNavbar />
<Navbar />
<Switch>
<Route path='/' exact component={Home} />
<Route path='/om-oss' component={AboutUs} />
<Route path='/sponsorar' component={Sponsor} />
<Route path='/bli-sponsor' component={BecomeSponsor} />
<Route path='/bli-medlem' component={BecomeMember} />
<Route path='/admin' exact component={Admin} />
<Route path='/admin-login' exact component={AdminLogin} />
<Route path="/admin/bytt-passord" exact component={ChangeCreds} />
<Route path="/admin/medlemer" exact component={Members} />
<Route path="/til-foreldre" component={Parents} />
<Route path="/kalendar" component={Calendar} />
<Route path="/admin/kalendar" exact component={AdminCalendar} />
</Switch>
<Footer />
</Router>
解决方案
推荐阅读
- r - 如何在 R 中旋转我的数据框,使其变成这种特定格式的另一个数据框?
- nstextfield - 更改 NSTextField 的 placeholderText 默认 TextColor
- html - Google Apps 脚本 - 服务器端函数调用
- swift - 触摸当前的 SKSpriteNode 时会移除另一个 SKSpriteNode
- go - 无法使频道地图正常工作
- ios - 通过 Swift 中的 segue 将点击的单元格数据传递到另一个视图
- haskell - 请求/响应 Cassandra
- phpstorm - 如何在 Windows 的命令行中打开 PhpStorm 中的项目
- c# - Unity3d - 调用公共静态变量性能
- webrtc - 为什么我的 peerconnection 不生成候选冰?