vue项目部署成功后刷新页面报404(解决方法)

2024年09月27日 建站教程

vue项目部署成功后刷新页面报404是什么原因,原因是路由mode改成了history导致的,​下面web建站小编给大家介绍一下解决方法!

解决方法一:修改路由默认模式

const router = new VueRouter({
  mode: "hash",
  base: process.env.BASE_URL,
  routes
});

//链接会出现#

解决方法二:nginx修改

location / {
  root ...
  index ...
  try_files $uri $uri/ /index.html; ---解决页面刷新404问题
} 

解决方法三:IIS修改

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="*">
          <match url=".*" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
          </conditions>
          <action type="Rewrite" url="/index.html" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

解决方法四:Apache修改

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

本文链接:http://so.lmcjl.com/news/14058/

展开阅读全文
相关内容