首页 > 解决方案 > 如何使用 React Router 根据他们的推荐人重定向用户

问题描述

如果他的推荐人不是可接受的值,我想重定向用户如果他试图访问我的网站。

我知道我可以这样做:

if(url.referrer === 'www.example.com')
    REDIRECT

但这显然不是最安全的方法,所以我想知道 react 是否提供了这样的方法:

<Router>
  <Suspense fallback={<div/>}>
    <Switch>
      <Route exact path="/" referrer="www.example.com" component={example}/>
      <redirect referrer="*" to="www.example2.com/">
    </Switch>
  </Suspense>
</Router>

此外,如果可以在开发服务器中关闭执行此操作的方式,那将是非常惊人的

标签: javascriptreactjsreact-router

解决方案


前段时间,我们一直在与我们的团队一起寻找完全相同的解决方案,最终检查了 document.referrer,然后基于此重定向。


推荐阅读