vue下history模式刷新后404错误解决方法


Posted in Javascript onAugust 18, 2018

本文介绍了vue下history模式刷新后404错误解决方法,分享给大家,具体如下:

官方说明文档:

https://router.vuejs.org/zh/guide/essentials/history-mode.html

一、 实测 Linux 系统 Apache 配置:

更改站点配置文件即可,我这里在 Directory 标签后面添加了官方给的五行配置

<VirtualHost *:80>
  #Created by linvic on 2018-05-24
  Serveradmin 674206994@qq.com
  ServerName blog.xxx.com
  DocumentRoot /home/www/blog

  <Directory "/home/www/blog">
    Options FollowSymLinks
    AllowOverride All
    #Require all denied
    Require all granted
    RewriteEngine On
    
    RewriteBase /
    RewriteRule ^index\.html$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.html [L] 
    
  </Directory>
</VirtualHost>

二、 实测 Windows 环境下 IIS 配置

1. IIS安装Url重写功能

https://msdn.microsoft.com/zh-cn/gg192883.aspx

  • 到该网站下载安装web平台安装程序
  • 安装后打开到里面搜索安装URL重写功能

2. web.config

将web.config 文件放置于 npm run build 打包后文件的根目录即可。

ps:此文件会自动给IIS上的URL重写功能进行相关配置

文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <system.webServer>
  <staticContent>
   <remove fileExtension=".woff" />
   <mimeMap fileExtension=".woff" mimeType="font/x-woff" />
   <remove fileExtension=".woff2" />
   <mimeMap fileExtension=".woff2" mimeType="font/x-woff2" />
   <remove fileExtension=".ttf" />
   <mimeMap fileExtension=".ttf" mimeType="font/x-ttf" />
   <remove fileExtension=".json" />
   <mimeMap fileExtension=".json" mimeType="text/json" />
  </staticContent>
  <rewrite>
   <rules>
    <rule name="vue" stopProcessing="true">
     <match url=".*" />
     <conditions logicalGrouping="MatchAll">
      <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
      <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
     </conditions>
     <action type="Rewrite" url="/" />
    </rule>
   </rules>
  </rewrite>
 </system.webServer>
</configuration>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
Oct 11 Javascript
js读写json文件实例代码
Oct 21 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
Feb 17 Javascript
javascript实现状态栏中文字动态显示的方法
Oct 20 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
js中scrollTop()方法和scroll()方法用法示例
Oct 03 Javascript
vue制作加载更多功能的正确打开方式
Oct 12 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
Dec 21 Javascript
js编写简单的聊天室功能
Aug 17 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
Oct 23 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
详解javascript appendChild()的完整功能
Aug 18 #Javascript
vue中的自定义分页插件组件的示例
Aug 18 #Javascript
vue 自定义提示框(Toast)组件的实现代码
Aug 17 #Javascript
微信小程序实现即时通信聊天功能的实例代码
Aug 17 #Javascript
在iFrame子页面里实现模态框的方法
Aug 17 #Javascript
layer弹出层 iframe层去掉滚动条的实例代码
Aug 17 #Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 #Javascript
You might like
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
PHP中“=&gt;
2019/03/01 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
2015/11/17 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
利用pandas读取中文数据集的方法
2018/07/25 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
Python 中@property的用法详解
2020/01/15 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
法学专业个人求职信
2013/09/26 职场文书
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
大学生村官演讲稿
2014/04/25 职场文书
保研推荐信
2014/05/09 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
城管年度个人总结
2015/02/28 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
python实现高效的遗传算法
2021/04/07 Python
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android