如何解决React使用browserHistory项目访问404的问题

这篇文章主要介绍了如何解决React使用browserHistory项目访问404的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联主营下花园网站建设的网络公司,主营网站建设方案,app开发定制,下花园h5成都小程序开发搭建,下花园网站营销推广欢迎下花园等地区企业咨询

最近项目里面用到了React但是发布到iis站点之后,路由地址 刷新访问直接404错误。查阅资料之后发现是iis缺少配置URL重写 的问题导致的。下面我们来图形化配置,简单的配置下IIS

打开IIS使用 Web平台安装程序

搜索 url 关键字,您会看到

如何解决React使用browserHistory项目访问404的问题 

直接安装

关掉IIS 重新打开IIS在站点右边的控制面板可以看到一个URL重写的功能

新增配置如下

如何解决React使用browserHistory项目访问404的问题

也可以直接 使用我的配置

配置如下 关键节点是: rewrite



  
    
      
        
          
          
            
            
            
          
          
        
      
    
  

附:其他http-server配置说明 Nginx

server {
  server_name react.yahui.wang
  listen 80;

  root /wwwroot/ReactDemo/dist;
  index index.html;
  location / {
    try_files $uri /index.html;
  }
}

Tomcat

找到conf目录下的web.xml文件,然后加上一句话让他定位回来


  404
  /index.html

Apache

.htaccess 文件配置如下



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

感谢你能够认真阅读完这篇文章,希望小编分享的“如何解决React使用browserHistory项目访问404的问题”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


网站栏目:如何解决React使用browserHistory项目访问404的问题
浏览路径:http://bzwzjz.com/article/jpssis.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 做网站设计 定制级高端网站建设 成都网站建设 成都网站制作 成都商城网站建设 企业网站设计 重庆网站制作 成都企业网站制作 营销网站建设 成都网站设计公司 教育网站设计方案 梓潼网站设计 响应式网站设计 成都网站建设 阿坝网站设计 成都网站设计 成都定制网站建设 成都网站建设 成都网站制作公司 成都响应式网站建设 重庆网站建设 企业手机网站建设