/Latest
文件夹到 /12.50
文件夹。 结果:重定向开始,但将用户从 cloudfront URL 移动到端点 URL。
例如在
<mysite>.cloudfront.net/Latest
进来的用户被重定向到 <bucket>.hpe-alm.s3-website-us-west-2.amazonaws.com/12.50
.问题:有没有办法让重定向将用户保留在 cloudfront 域上?
最佳答案
您可以更改 ,而不是在 Amazon S3 中执行重定向。原点路径 在 CloudFront 中。
/12.50
下面是一些例子:
完全重定向
在这种情况下,我将根目录 (
dxxx.cloudfront.net
) 重新指向一个子目录:v1
和 v2
v1
和 v2
分别v1
产地dxxx.cloudfront.net/picture.jpg
.它返回了来自 v1
的图片. v2
起源。分发准备好后,我访问了相同的 URL,它返回了来自 v2
的图片。 . 子目录重定向
在这个例子中,我重新指向了
dxxx.cloudfront.net/Latest
到不同的子目录。重要的区别是目标子目录必须包含
/Latest
子目录,因为它实际上指向 dxxx.cloudfront.net/<version>/Latest
,只有 <version>
部分被替换。/Latest
v1
中的文件夹和 v2
子目录并在每个子目录中放图片/Latest/*
指向v1
产地dxxx.cloudfront.net/Latest/picture.jpg
.它返回了来自 /Latest/v1
的图片. /Latest
行为指向 v2
起源。分发准备好后,我访问了相同的 URL,它返回了来自 /Latest/v2
的图片。 . 关于amazon-s3 - Cloudfront 重定向到 S3 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37060074/