这个链接接上一篇文章利用IIS本地测试站点的网站。https://blog.csdn.net/qq_40830369/article/details/120035399
然后今天要把这个文件上传到别的已经配置到域名的站点里面进行访问。本来以为只要把文件放在站点配置好的目录下然后配置到物理地址就行,结果是不行的。总是遇到空白页面的情况。打开控制台一看,报了一个这样的错误。
Failed to load resource: the server responded with a status of 404 (Not Found)
这个问题说白了就是静态的HTML页面并没有读取到相应的.css和.js文件。打开HTML页面看看里面有啥?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"
/>
<link rel="stylesheet" href="./umi.css" />
<script>
window.routerBase = "/secssc";
</script>
<script>
//! umi version: 3.5.17
</script>
</head>
<body>
<div id="root"></div>
<script src="./umi.js"></script>
</body>
</html>
注意window.routerBase = "/secssc"
;这句代码的意思是进入项目后,路由会自动以/secssc为前缀进行跳转。比如我想访问http://10.0.248.15/secssc/index.html,但是实际路由总是以./
来进行跳转,这样访问不到你想要的目录。这边更改后就可以访问了。