vue打包部署解决页面刷新404的问题

时光3年前未分类1098

1.Nginx服务器配置:

location ^~/vue {
    alias /data/wwwroot/vue;
    index index.html;
    try_files $uri $uri/ /vue/index.html;
}

2.Apache服务器配置:

开启mod_rewrite模块,设置allowAllOveride All并在项目目录下创建.htaccess文件,内容如下:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /vue/index.html [L]
</IfModule>

相关文章

CentOS 6.5安装aria2

由于yum install aria2无法找到安装包,试了好几个源,都找不到,于是自己找了一些地址: 1、下载安装包: # wget http://ftp.tu-chemnitz.de/p...

Apache反向代理配置

1、修改APACHE配置文件httpd.conf 修改加载模块 LoadModule proxy_module modules/mod_proxy.so LoadModule pro...

SQLServer通过mdf文件恢复数据库

数据库版本:SQLServer2005 因误删数据库ldf文件,导致数据库无法访问。 恢复步骤: 1、临时拷贝mdf数据库文件到其他目录,删除原数据库app 2、重新创建同名数...

多域名调用Ueditor配置及上传路径配置

多域名调用Ueditor配置及上传路径配置

1、多域名调用Ueditor的配置: 默认状态下,会出现如(ueditor Protocols, domains, and ports must match.)的跨域访问错误。 修改ueditor...

IIS7中asp无法读取access数据库

mark: asp无法读取access数据库也没有报错的情况处理方法: 选择当前站点的应用程序池,右侧点击“高级设置”,双击“启用32位应用程序”切换为“True”,点击确定返回。刷新即可...

Ubuntu系统下的Mysql数据库自动备份

Ubuntu系统下的Mysql数据库自动备份

1、SSH远程连接至数据库服务器 2、登录Mysql数据库,创建备份用户帐号并赋予权限 切换目录:cd /usr/bin/ 连接MYSQL数据库(帐号root 密码123456):m...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。