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实现图片延时加载的方法
Dec 22 Javascript
实现无刷新联动例子汇总
May 20 Javascript
javascript中substring()、substr()、slice()的区别
Aug 30 Javascript
动态更新highcharts数据的实现方法
May 28 Javascript
基于javascript的Form表单验证
Dec 29 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
Bootstrap面板使用方法
Jan 16 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
Sep 18 Javascript
基于JavaScript实现五子棋游戏
Aug 26 Javascript
详解Puppeteer 入门教程
May 09 Javascript
layui table复选框禁止某几条勾选的实例
Sep 20 Javascript
微信小程序实现下拉加载更多商品
Dec 29 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)
2010/09/04 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
JS 自动安装exe程序
2008/11/30 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
python中查看变量内存地址的方法
2015/05/05 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
Python变量类型知识点总结
2019/02/18 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
写给保洁员表扬信
2014/01/08 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
2015初中政教处工作总结
2015/07/21 职场文书
国家助学金受助感言
2015/08/01 职场文书
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python