Redirecionamentos web para visitantes de países específicos em HTML

  • Autor Autor colombiano3454
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
colombiano3454

colombiano3454

Zeta
Verificado
Verificación en dos pasos activada
Verificado por Binance
Hola actualmente vivo en Perú, me gustaría que todos los visitantes a mi web que no sean de Perú los redireccione a otra web.

Cómo podría hacer eso en html?

Gracia y por favor.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
JavaScript:
fetch("https://ipapi.co/json/")
  .then(response => response.json())
  .then(data => {
    if (data.country !== "PE") {
      window.location.href = "https://google.com";
    }
  })
  .catch(error => console.error("Error al obtener la ubicación:", error));

Puedes usar la API de https://ipapi.co/ para eso. Tienes 1000 solicitudes al dia en su plan gratis.
 
JavaScript:
fetch("https://ipapi.co/json/")
  .then(response => response.json())
  .then(data => {
    if (data.country !== "PE") {
      window.location.href = "https://google.com";
    }
  })
  .catch(error => console.error("Error al obtener la ubicación:", error));

Puedes usar la API de https://ipapi.co/ para eso. Tienes 1000 solicitudes al dia en su plan gratis.
sin ese peor que no tengo cuenta en esa wen
 
También tienes la opción de ipinfo que permite hasta 50.000 solicitudes al mes.

Inserir CODE, HTML ou PHP:
<?php
// Solicitud para obtener información del IP de ipinfo.io
$ip = $_SERVER['REMOTE_ADDR'];  // Obtener la IP del visitante
$info = json_decode(file_get_contents("https://ipinfo.io/{$ip}/json"));

// Verificar el país de origen
if ($info->country == "CL") {  // "PE" es el código para Peru
    // Permitir el acceso al sitio para usuarios de Peru
    echo "Sitio de Peru";
} else {
    // Redirigir al resto de usuarios a otro enlace
    header("Location: https://google.com");
    exit();
}
?>

Otra opción sin Apis, podrías hacerlo directo desde cpanel en el administrador de archivo mientras tu proveedor tenga habilitado mod_geoip, solo debes editar el .htaccess.

Inserir CODE, HTML ou PHP:
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^PE$  # Cambia "PE" por el país permitido
RewriteRule ^.*$ https://google.com [R=302,L]
 
Voltar
Topo