阿里云oss托管静态网站
2019-03-20 本文已影响0人
闲睡猫
配置跳转
新建oss,将静态文件放到相应的bucket中,配置默认首页:
image坑人的是,默认首页只对根目录有效,对于子目录无效,如:a标签链接到/news/
,会默认跳到首页,因为无法识别/news/
下面的index.html
,解决方案,在根目录下的index.html
的head
头新增js作跳转:
<script>
var path_name = window.location.pathname;
var last_str = path_name[path_name.length-1];
if('/' == last_str) {
window.location.href = path_name + "index.html";
}
</script>
image注意,目录链接必须以
/
为结尾,不然会报错!/news
是错误的写法!会报以下错误:
域名绑定
在域名管理
中,新增自定义的域名,然后根据其给出的cdn域名,将自定义域名作cname解析到cdn域名
验证cname是否成功解析,可用以下指令:
nslookup 域名
同个bucket可以添加多个域名