美文网首页
前端SPA应用部署之后 刷新404的问题

前端SPA应用部署之后 刷新404的问题

作者: 沉默紀哖呮肯伱酔 | 来源:发表于2020-07-02 14:58 被阅读0次

    解决方案:

    Apache

    .htaccess 文件
    
    <IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteBase /
     RewriteRule ^index\.html$ - [L]
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule . /index.html [L]
    </IfModule>
    
    在dist文件下添加该文件
    

    nginx

    location / {
      try_files $uri $uri/ /index.html;
    }
    

    nodejs

    const http = require('http')
    const fs = require('fs')
    const httpPort = 80
    
    http.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)
    })
    

    相关文章

      网友评论

          本文标题:前端SPA应用部署之后 刷新404的问题

          本文链接:https://www.haomeiwen.com/subject/gpkrqktx.html