Как я могу подойти к перенаправлению URL-адресов, имеющему следующий эффект:
Сайт: example.com
Если пользователи приходят с индийского IP-адреса: example.com -> india.example.com
Route53 с маршрутизация на основе местоположения будет типичным способом обработки вещей, основанных на местоположении. Он не изменит домены запросов, но направит запросы в ближайший регион.
Для этого CloudFront может добавить заголовок это говорит о том, откуда исходит запрос. Исходя из этого, вы можете настроить перенаправление на веб-сервер. Документация есть Вот.
Используя Lambda @ Edge, вы можете перенаправлять пользователей на URL для конкретной страны (решение предоставлено Майклом в комментариях). Больше информации Вот.
Следующий вариант - подписаться на базу данных геолокации. Используйте сценарий PHP, чтобы выбрать местоположение на основе исходного IP-адреса и, соответственно, пересылать.