Mam stronę internetową hostowaną na Amazon S3. Jest to nowa wersja starej witryny hostowanej na WordPress.
Skonfigurowałem niektóre pliki z metadanymi Website Redirect Locationdo obsługi starej lokalizacji i przekierowania ich na nowe strony witryny.
Na przykład: miałem http://www.mysite.com/solutiondo przekierowania, http://mysite.s3-website-us-east-1.amazonaws.com/product.htmlwięc utworzyłem pusty plik o nazwie solutionwewnątrz mojego segmentu z poprawnymi metadanymi:
Website Redirect Location= /product.html
Metadane przekierowania S3 są równoważne z 301 Moved Permanentlytymi, które są świetne dla SEO. Działa to świetnie, gdy uzyskuje się dostęp do adresu URL bezpośrednio z domeny S3.
Skonfigurowałem również dystrybucję CloudFront na podstawie segmentu witryny. A gdy próbuję uzyskać dostęp za pośrednictwem mojej dystrybucji, przekierowanie nie działa, tj .:
http://xxxx123.cloudfront.net/solution nie przekierowuje, ale zamiast tego pobiera pusty plik.
Więc moje pytanie brzmi: jak utrzymać przekierowanie poprzez dystrybucję CloudFront? Lub jakiś pomysł, jak poradzić sobie z przekierowaniem bez pogorszenia SEO?
Dzięki