【AWS】s3でURLリダイレクトするときの設定まとめ

example.com
ReplaceKeyWith
とReplaceKeyPrefixWith
の設定に違いがあることにたどり着くまで半日かかりました、、、
/aaa
のようにリダイレクトしたいときのパス、ディレクトリを指定する
example.com/aaaaa
でリクエストが合った場合、 https://vamdemicsystem.black/blog-and-news/
になるexample.com/aaaaa
でリクエストが合った場合、 https://vamdemicsystem.black/blog-and-news/aaaaa
になる
[ { "Condition": { "HttpErrorCodeReturnedEquals": "404" }, "Redirect": { "HostName": "vamdemicsystem.black", "Protocol": "https", "ReplaceKeyWith": "blog-and-news/" } } ]
[ { "Condition": { "KeyPrefixEquals": "test/" }, "Redirect": { "HostName": "vamdemicsystem.black", "Protocol": "https", "ReplaceKeyWith": "blog-and-news/" } }, { "Condition": { "HttpErrorCodeReturnedEquals": "404" }, "Redirect": { "HostName": "vamdemicsystem.black", "Protocol": "https", "ReplaceKeyWith": "blog-and-news/" } } ]