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 相关文章推荐
用js实现计算代码行数的简单方法附代码
Aug 13 Javascript
Javascript valueOf 使用方法
Dec 28 Javascript
jQuery 页面 Mask实现代码
Jan 09 Javascript
JavaScript Array对象扩展indexOf()方法
May 09 Javascript
js阻止事件追加的具体实现
Oct 15 Javascript
基于angularjs实现图片放大镜效果
Aug 31 Javascript
Node.js 中exports 和 module.exports 的区别
Mar 14 Javascript
jQuery实现div跟随鼠标移动
Aug 20 jQuery
Vue组件开发技巧总结
Mar 04 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
Jul 26 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
Aug 07 Javascript
一起来看看Vue的核心原理剖析
Mar 24 Vue.js
详解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 多进程 解决难题
2009/06/22 PHP
php操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
利用Decorator如何控制Koa路由详解
2018/06/26 Javascript
vue实现微信分享功能
2018/11/28 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
模特职业生涯规划范文
2014/02/26 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
大学生实习证明范本
2014/09/19 职场文书
住房抵押登记委托书
2014/09/27 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书