Tem como redirecionar usuário de acordo com o pais ou cidade que ele esteja acessando?

Gostaria de saber como redirecionar usuário de acordo com o pais ou cidade que ele esteja acessando , exemplo

o usuário que estiver nos estados unidos ele redireciona para
http://meusite.com/En-Us/

como posso fazer isso? que linguagem devo usar? preciso de Api? ou posso usar o hreflang (que não funciona muito bem)?

http://www.geoplugin.com/examples