我有此实现将 / blog 和 / blog / 重定向到某个工作网址
<Redirect from="blog" to="http://somedomain/blog/" />
<Redirect from="blog/" to="http://somedomain/blog/" />
看起来/ blog已成功重定向,但/ blog /看起来无效。
我可以知道在这种情况下如何制作/博客/仍在工作
Package.json:&#34; react-router&#34;:&#34; ^ 0.13.5&#34;
非常感谢提前
答案 0 :(得分:0)
在react-router
0.13.x中,Redirect
组件采用其他路由的名称而不是URL,这就是您的重定向无效的原因。
在react-router
0.14或以上Redirect
可以选择路线的名称或路线的路径。
0.13.x:对于给定的路线
<Route name="blog" path="blog/" handler={BlogHandler} />
重定向组件必须是
<Redirect from="blog" to="http://somedomain/blog/" />
1.0.x的:
<Route name="blog" path="blog/" component={BlogComponent} />
<Redirect from="blog/" ...>
or
<Redirect from="blog" ...>
两者都有效。