既存のウェブサイトをGoogleCloudStorageに移動したいと考えています。ただし、その既存のWebサイトは、過去に数回URL構造を変更しています。これらの変更は現在Apacheによって処理されています。たとえば、URL/days/000233.htmlは/days / new-post-nameにリダイレクトされ、/ days/new-post-nameは/days/ 2002/01/01/newにリダイレクトされます。 -投稿名。同様に、/index.rssは/feed.xmlなどにリダイレクトします。
同じバケット内の別のGCSオブジェクトへの「シンボリックリンク」として機能するようにGCSでオブジェクトをマークする方法はありますか?つまり、Webサイト構成をバケットに追加するときに、オブジェクトを要求すると(理想的には)別のオブジェクトへの301リダイレクトヘッダーが生成されますか、それとも(あまり理想的ではありませんが)他のオブジェクトのコンテンツを独自のものとして提供しますか?
各URLでオブジェクトを単純に複製したくないのは、ストレージスペースが3倍になるためです。また、リダイレクトされたオブジェクトの一部はHTMLドキュメントではないため(画像またはRSSフィードであるため)、オブジェクトコンテンツ内でメタリフレッシュヘッダーを使用することはできません。同様の理由で、JavaScriptを使用してNotFound404.html内でこれを処理することはできません。