Действительно ли возможно поместить заголовок перенаправления на s3-объект? Как 301 перенаправление.
Например:
mybucket.amazon-aws.com/myobject --> example.com/test
Предпочтительно путем установки заголовка как это на объекте:
HTTP/1.1 301 Moved Permanently
Location: http://example.com/test
Content-Type: text/html
Content-Length: 0
Edit: See answer above as this functionality is now native in AWS
На самом деле нет. Нет встроенной функции, которая позволяет это сделать, однако, что вы можете сделать, так это создать свой объект и даже если вы не сохраните его как HTML, вы можете применить его как HTML файл.
Например:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Refresh" content="0; URL=http://www.example.com/target/">
<title>Redirect</title>
</head>
<body>
<a href="http://www.example.com/target/">http://www.example.com/target/</a>
</body>
</html>
Посмотрите на эту страницу: Просмотреть источник на ней быстро.
view-source:http://carltonbale.com.s3.amazonaws.com/distance_chart.png
Вы можете посмотреть объяснение здесь:
Point 8: http://carltonbale.com/9-hidden-features-of-amazon-s3