Reactjs 获得;“出去”;react路由器(在重定向上发出新服务器请求)
我试图创建一个简单的网站(在Apache服务器上共享主机),在root上有一个静态部分(由react build创建的构建的上传),在/blog上有一个wordpress博客 问题是,当我直接在url栏中键入mysite/blog时,我可以访问博客,但当我尝试从我的react页面重定向时,我无法“逃脱”react路由器,mysite/blog属于我的404路由情况我希望在我的react主页中有一个Reactjs 获得;“出去”;react路由器(在重定向上发出新服务器请求),reactjs,redirect,react-router,Reactjs,Redirect,React Router,我试图创建一个简单的网站(在Apache服务器上共享主机),在root上有一个静态部分(由react build创建的构建的上传),在/blog上有一个wordpress博客 问题是,当我直接在url栏中键入mysite/blog时,我可以访问博客,但当我尝试从我的react页面重定向时,我无法“逃脱”react路由器,mysite/blog属于我的404路由情况我希望在我的react主页中有一个,可以将我发送到我的博客。 我想我必须进行外部重定向,以便再次咨询服务器来为wordpress主页提
,可以将我发送到我的博客。
我想我必须进行外部重定向,以便再次咨询服务器来为wordpress主页提供服务,但似乎没有找到方法
到目前为止,我已经尝试:
- 使用
标记而不是
(它似乎陷入了一个循环) - 使用
- 获取.htaccess以使用301重定向将“/blog/”重定向到“/blog/”
class App extends Component {
render() {
return (
<HttpsRedirect>
<Router>
<Switch>
<Route exact path="/" component={Portfolio} />
<Route component = {FourOhFour}/>
</Switch>
</Router>
</HttpsRedirect>
);
}
}
如果有人提出建议,将不胜感激
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]