首页 > 解决方案 > 未找到 ReactJS 在此服务器上未找到请求的 URL /AboutMe

问题描述

我创建了一个没有服务器的反应应用程序(也使用反应路由器)并构建它。将其上传到主机后,它工作正常,直到我尝试将 url 写入地址栏,它显示“未找到请求的 URL /AboutMe 在此服务器上找不到。”

每次我尝试将其写入地址栏时,是否还需要创建一个服务器来捕获 url (/AboutMe)?

<Router history={history}>  
                <React.Fragment>
                    <Switch>
                        <Route exact path = "/" render = {() => (<Home value = {info} />)} />
                        <Route exact path = "/AboutMe" render = {() => (<AboutMe value = {info} />)}/>
                        <Route component = {NotFound} />
                    </Switch>
                </React.Fragment>

标签: reactjswebreact-routerreact-router-v4react-router-dom

解决方案


快速解决方案:像这样使用哈希路由器: import { HashRouter as Router, Route, Switch, Link } from 'react-router-dom';


推荐阅读