O IIS tem um módulo de reescrita / redirecionamento; se vai fazer as coisas do GeoIP que você acha que precisa é um outro problema. Mas realmente, só porque alguém está usando o que um banco de dados GeoIP acha que pode ser um endereço IP em alemão, isso realmente significa que o usuário quer o conteúdo em alemão? Claro que não. Eles podem ser um turista, ou alguém que prefere usar o inglês, ou o banco de dados GeoIP pode estar completamente errado (diga não é!) Você deve respeitar a escolha de idioma do usuário (feita através do cabeçalho Accept-Language
) e não fazer escolhas para o usuário com base em dados errados.