博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue部署问题
阅读量:6229 次
发布时间:2019-06-21

本文共 1733 字,大约阅读时间需要 5 分钟。

history模式配置后刷新404的解决办法!

第一种 nginx配置     

在usr/local/nginx/conf/vhost 下 域名.conf配置文件修改或添加

 
第一种方案 server
{        ##在server下添加或在location里面添加以下代码        location /         {            if (!-e $request_filename) {                rewrite ^(.*)$ /index.html?s=$1 last;                break;            }        }        ## 如果访问的不是根目录用下面方式设置 qiancheng是我的子目录        location /qiancheng{            if (!-e $request_filename) {                rewrite ^/(.*) /qiancheng/index.html last;                break;            }        }    }
第二种方案 location / {  try_files $uri $uri/ /index.html; }
 

第二种  Apache

RewriteEngine On RewriteBase / RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.html [L]

第三种 原生 Node.js

const http = require('http')const fs = require('fs')const httpPort = 80http.createServer((req, res) => {  fs.readFile('index.htm', 'utf-8', (err, content) => {    if (err) {      console.log('We cannot open "index.htm" file.')    }    res.writeHead(200, {      'Content-Type': 'text/html; charset=utf-8'    })    res.end(content)  })}).listen(httpPort, () => {  console.log('Server listening on: http://localhost:%s', httpPort)})

第四种  Firebase 主机

在你的 firebase.json 中加入:{  "hosting": {    "public": "dist",    "rewrites": [      {        "source": "**",        "destination": "/index.html"      }    ]  }}

第五种 tomcat的配置

添加 WEB-INF文件夹web.xml文件 加入下列代码: 
  
    
404
    
/index.html
  

参考文件

https://router.vuejs.org/zh/guide/essentials/history-mode.html#%E5%90%8E%E7%AB%AF%E9%85%8D%E7%BD%AE%E4%BE%8B%E5%AD%90

转载于:https://www.cnblogs.com/miaoyiyan/p/9635566.html

你可能感兴趣的文章
开源SIP服务器加密软件NethidPro升级
查看>>
《别做正常的傻瓜》的一些读书心得
查看>>
作业:实现简单的shell sed替换功能和修改haproxy配置文件
查看>>
Altium 拼板方法以及 注意的 地方
查看>>
PMP考试的过与只是
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
oracle12C 重做日志
查看>>
zookeeper与kafka安装部署及java环境搭建(发布订阅模式)
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
聊聊单元測试(一)——EasyMock
查看>>
使用 Chrome 来调试你的 Android App
查看>>
ObjectOutputStream和ObjectInputStream
查看>>
微服务架构的设计模式
查看>>
【C++】继承时构造函数和析构函数
查看>>
android 点击屏幕关闭 软键盘
查看>>
开发中三个经典的原则
查看>>
nodejs基础 -- NPM 使用介绍
查看>>
指针之——一级二级多级指针
查看>>
Curl命令
查看>>