Redirecciones web para visitantes de países específicos en HTML

  • Autor Autor colombiano3454
  • Fecha de inicio Fecha de inicio
colombiano3454

colombiano3454

Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
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.
 
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.

Insertar CODE, HTML o 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.

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