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使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
Dec 13 Javascript
JavaScript必知必会(三) String .的方法来自何方
Jun 08 Javascript
Javascript中prototype的使用详解
Jun 18 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
JavaScript瀑布流布局实现代码
May 06 Javascript
Angular中使用better-scroll插件的方法
Mar 27 Javascript
详解微信小程序之scroll-view的flex布局问题
Jan 16 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 Javascript
使用layui的router来进行传参的实现方法
Sep 06 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
Aug 11 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
Oct 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
解析isset与is_null的区别
2013/08/09 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
一个JQuery操作Table的代码分享
2012/03/30 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Python 写入训练日志文件并控制台输出解析
2019/08/13 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
python实现猜单词游戏
2020/05/22 Python
数控专业推荐信范文
2013/12/02 职场文书
光盘行动倡议书
2014/02/02 职场文书
2014年情人节活动方案
2014/02/16 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
党课培训主持词
2014/04/01 职场文书
商务经理岗位职责
2014/08/03 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
小学教师工作总结2015
2015/04/07 职场文书
网吧温馨提示
2015/07/17 职场文书
学生病假条范文
2015/08/17 职场文书
Python基础之数据结构详解
2021/04/28 Python
Consul在linux环境的集群部署
2022/04/08 Servers