首页 > 解决方案 > 反应路由器dom的链接不起作用(找不到页面)

问题描述

当我从主页输入它时页面运行良好,例如当我像这样开始时test.comtest.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 >
    ```

标签: javascriptreactjsreact-router-dom

解决方案


推荐阅读