一个关于网址解析的问题
情况说明
-
一个首页,地址是
abc.com/proj/index.html
。首页里调用了index.css
,index.js
。 -
在本地 python 模拟 http 端口。直接输入’localhost/proj’
- 可以定位到’index.html’
- 且 css/js 引用正确
- 路径显示为’localhost/proj/#/’(用了 vue-router )
-
上传到腾讯云 cos,直接输入’abc.com/proj’
- 可以定位到’index.html’
- 路径显示为’abc.com/proj’(尾部不会自动加斜杠)
- css/js 引用错误。css 引用为’abc.com/index.css’,应该为’abc.com/proj/index.css’。
- 如果输入地址为’abc.com/proj/’(多一个斜杠),则 css/js 引用正确。
-
虽然最终这个页面是挂到其它域名根目录下的,但还是想请教一下。
提问
- 这个情况是不是腾讯云造成的?(就不同服务端对这类情况处理不同)
- 如果相对路径有没有办法对应这个问题?
- 我能想到的方法是在 index.html 里判断一下当前路径,不行加个跳转。有没有更好的方法?
- 另外再问一次,腾讯云 cos 渲染的字体磅数和本地渲染的不同,这个是不是也是服务器的差异导致?困扰我很久了这个问题。