首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在动态刷新之后,我的routed引导路由页面路径无法工作

在动态刷新之后,我的routed引导路由页面路径无法工作
EN

Stack Overflow用户
提问于 2020-04-03 11:08:40
回答 2查看 277关注 0票数 0

在这个URL中,您可以看到这个问题:http://qconstruct.in/contact

这是代码沙箱中的代码链接:https://codesandbox.io/s/upbeat-hypatia-3pre9,看起来输出在代码沙箱中运行得很好。但是,在刷新其他路由页面之后,我的托管网站就不能工作了。

我使用React路由器引导

代码语言:javascript
复制
import { BrowserRouter as Router, Route, Switch  } from "react-router-dom";
import { LinkContainer } from 'react-router-bootstrap';
import { Navbar, Nav, NavItem } from 'react-bootstrap';
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-12 14:53:15

这个问题在服务器端。

参考以下链接:https://tylermcginnis.com/react-router-cannot-get-url-refresh/

我的主机中有appache服务器,所以我在我的网站的根路径中的".htaccess“文件中添加了下面的代码。

代码语言:javascript
复制
RewriteBase /
RewriteRule ^index\.html$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]

起作用了!谢谢大家的帮助。

票数 0
EN

Stack Overflow用户

发布于 2020-04-06 13:41:37

尝试在构建的根目录中添加.htaccess文件

代码语言:javascript
复制
<IfModule mod_rewrite.c>

  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteRule . /index.html [L]

</IfModule>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61010521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档