Geo перенаправить пользователя только один раз, используя php

я могу легко использовать этот скрипт, когда пользователи попадают на site.com/redirect.php, они перенаправляются на соответствующий домен верхнего уровня в соответствии с географическим IP-адресом, но когда я добавляю этот код в index.php, он создает цикл перенаправления. Можете ли вы помочь мне изменить его, чтобы он не создавал петли. сейчас этот «перерыв» не помогает ..

<?php
// Next two lines are for Beyond Hosting
// Don't forget to change your-domain
require_once '/home/your-domain/php/Net/GeoIP.php';
$geoip = Net_GeoIP::getInstance('/home/your-domain/php/Net/GeoIP.dat');

// Next two lines are for HostGator
require_once 'Net/GeoIP.php';
$geoip = Net_GeoIP::getInstance('GeoIP.dat');

try {
  $country = $geoip->lookupCountryCode($_SERVER['REMOTE_ADDR']);

  switch((string)$country) {
    case 'AU':
      $url = "http://www.site.au";
      break;
    case 'CA':
      $url = "http://www.site.ca";
      break;
    default:
      $url = "http://site.com";
  }

  header('Location: '.$url);
} catch (Exception $e) {
  // Handle exception
}
?>

Ответы на вопрос(3)

Ваш ответ на вопрос