我有一个内置的应用程序,我正在尝试实现重定向,我需要将用户从我的应用程序基 URL 重定向到一个全新的域。
例子:
React 应用程序基 URL - “localhost:3001” 重定向到 - “www.google.com”
我在我的应用程序中使用反应路线。
ReactDOM.render( (
如果我像上面一样使用重定向,它会重定向到“ http://localhost:3001/#/http://www.google.com ”
如何在重定向到新域时摆脱基本 URL?
React-route 只允许重定向到其他路由,你可以通过阅读 Github 问题来确认这一点here
所以答案是否定的,你不能。
如果我没有误解您在这里的意图,您想重定向路由器未处理的任何内容。
我想到的一种解决方案是:
A component-dedicated:创建一个专用于此路由的组件,componentDidMount类似于:
componentDidMount() {
window.location.assign('http://github.com');
}
Run Code Online (Sandbox Code Playgroud)
作为替代方案,您可以直接在服务器中捕获它并重定向到那里。
但最终您需要寻找替代解决方案,因为react-route不允许重定向到外部网址
| 归档时间: |
|
| 查看次数: |
4943 次 |
| 最近记录: |