【问题标题】:How to disable anonymous urls hitting the application如何禁用访问应用程序的匿名 URL
【发布时间】:2020-03-13 01:19:13
【问题描述】:

以跟随为例。 https://reacttraining.com/react-router/web/example/basic

在它的浏览器上,如果我输入 https://bnpsd.csb.app/abcd/efgh/567

我仍然看到菜单和应用程序已加载。真正需要的是让它不去分配。我知道可以添加未找到的页面。但是,我需要的是让它不进入应用程序。

有没有办法做到这一点?

【问题讨论】:

    标签: react-router react-router-dom


    【解决方案1】:

    你说:

    但是,我需要的是让它不进入应用程序。

    这是一个有问题的愿望。由于您无法完全控制 URL(用户可以输入她想要的内容),您必须做出回应。

    没有找到内容的 URL 和没有找到路由的 URL 没有区别——两者都应该变成 404 Not Found

    可以实际上区分丢失的路线(在<Switch> 的末尾添加一个“catch all”<Route> 组件)和丢失的内容(当数据失败时添加特定的错误管理)从服务器获取),但恕我直言,这不是一条值得走的路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 2013-05-25
      • 2021-01-13
      • 2023-03-10
      • 2010-10-24
      • 2013-12-01
      相关资源
      最近更新 更多