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 splice()方法详解
Sep 22 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
Aug 19 Javascript
JavaScript设计模式之策略模式实例
Oct 10 Javascript
javascript实现画不相交的圆
Apr 07 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
Ionic 2 实现列表滑动删除按钮的方法
Jan 22 Javascript
vue自动化表单实例分析
May 06 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
May 09 Javascript
React组件内事件传参实现tab切换的示例代码
Jul 04 Javascript
vue移动端下拉刷新和上拉加载的实现代码
Sep 08 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
Aug 16 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
Jun 17 Javascript
详解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抓即时股票信息
2006/10/09 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
node操作mysql数据库实例详解
2017/03/17 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
JS实现数组去重方法总结(六种方法)
2017/07/14 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
自学python用什么系统好
2020/06/23 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
单位在职证明范本
2014/01/09 职场文书
关于运动会的稿件
2014/02/02 职场文书
五年级音乐教学反思
2014/02/06 职场文书
海飞丝广告词
2014/03/20 职场文书
学校督导评估方案
2014/06/10 职场文书
租房安全协议书
2014/08/20 职场文书
2014年度个人工作总结
2014/11/07 职场文书
志愿者个人总结
2015/03/03 职场文书
农贸批发市场管理制度
2015/08/07 职场文书