使用react-router

时间:2018-07-09 17:26:30

标签: reactjs nginx

我有一个具有“注册/注册”页面的项目 默认情况下,我的项目会呈现注册页面,并具有导航以登录,该页面会重定向到/ auth / sign-in /路径 我的问题是,如何使默认注册页面重定向到/ auth / sign-up而不是/?因为根据react-router文档,必须有/严格。 当我将项目部署到digitalocean并使用pm2运行时,路径/ auth / sign-in /返回404,但在localhost上工作,那可能是什么问题?

我的路由器代码。

 <Router>
<div>
  <Route exact path="/" component={Signin} />
  <Route path="/auth/sign-up" component={Signup} />

</div>

还有我的用于反向代理的nginx配置代码。

server {
   listen 80;
   root /var/www/myproject/build;
   server_name app.xx www.app.xx
   index index.html index.htm;
   location / {
   }
}

1 个答案:

答案 0 :(得分:0)

尝试将代理中的位置值更改为所需的目录

或者您可以在导入App.js文件之后有条件地使用脚本window.location.href = "/auth/sign-up";,但不能在App类中使用