如何屏蔽S3上托管的静态网站的所有网址?

时间:2016-10-25 06:54:28

标签: html amazon-s3 amazon-cloudfront amazon-route53

我有一个静态网站,包含3个页面(主页,关于和联系)。 这是一个wordpress网站导出为html并上传到s3。 当我访问网站主页时,网址正确显示域名,但点击了关于链接后,它会在地址栏中显示s3路径而不是域名。 例如。 预期输出:example.com/about 当前输出:s3-region.amazon.com/example.com/about/index.html

我正在使用Route53和Cloudfront以及S3。

1 个答案:

答案 0 :(得分:1)

路径是s3对象的绝对路径。 将href标记修改为相对路径(相对于index.html),并且有效。

注意:Cloudfront会缓存内容,因此即使清除浏览器缓存后您也可能看不到更改。 因此,要查看更改,请使用s3 url for index.html,然后单击链接(关于,联系我们等)