Javascript 重写url';使用React路由器发布标题的s/id

Javascript 重写url';使用React路由器发布标题的s/id,javascript,url,react-router,Javascript,Url,React Router,我正在使用React Router v4,我想知道如何在不重新加载页面的情况下更改url 如果我转到正确的博客文章加载,但我想用当前博客文章标题的名称更改id 我的路线是这样的 <Route path='/post/:id' component={BlogPost}/> 编辑:我不是在寻找如何以编程方式导航到另一个组件的方法。我正在寻找一种方法,在不重定向的情况下将id重写为我文章的标题。我正在寻找同样的问题,我可以想出一些选择 如果您是出于谷歌搜索的原因而这样做的,您可以使用

我正在使用React Router v4,我想知道如何在不重新加载页面的情况下更改url

如果我转到正确的博客文章加载,但我想用当前博客文章标题的名称更改id

我的路线是这样的

<Route path='/post/:id' component={BlogPost}/>


编辑:我不是在寻找如何以编程方式导航到另一个组件的方法。我正在寻找一种方法,在不重定向的情况下将id重写为我文章的标题。

我正在寻找同样的问题,我可以想出一些选择

  • 如果您是出于谷歌搜索的原因而这样做的,您可以使用
    /:id/一些标题
    。只是不要在react路由器中使用
    exact

  • Mod rewrite,您可以使用nginx或apache在服务器上执行此操作

  • 按唯一标题名称搜索

  • 显然,他们都有问题,但取决于你需要什么,一个可能是解决方案

    可能重复的