Я хочу переместить существующий веб-сайт в Google Cloud Storage. Однако этот существующий веб-сайт несколько раз менял структуру URL-адресов. Эти изменения в настоящее время обрабатываются Apache: например, URL/days/000233.html перенаправляет на /days/new -post-name и/days/new-post-name переадресацию на /days/ 2002/01/01/new -post имя. Аналогично, /index.rss перенаправляет на /feed.xml и т.д.
Есть ли способ маркировки объекта в GCS, чтобы он действовал как "символическая ссылка" на другой объект GCS в том же ведре? То есть, когда я добавляю конфигурацию веб-сайта в ведро, запрос объекта (в идеале) генерирует заголовок 301 переадресации другому объекту или (менее идеально) служит для содержимого другого объекта как своего собственного?
Я не хочу просто дублировать объект по каждому URL-адресу, потому что это утроит мое пространство для хранения. Я также не могу использовать заголовки метаобновления внутри содержимого объекта, потому что некоторые перенаправленные объекты не являются документами HTML (это изображения или RSS-каналы). По тем же причинам я не могу справиться с этим внутри NotFound 404.html с JavaScript.