My friend Josh over at Unconventional Marketing just pinged me via GoogleTalk on how to redirect your web site visitors based on IP address. Well, I figure this might be great information for others as well so I found a solution.
This method will work well because you can redirect single web pages using PHP instead of using .htaccess. I think php files are a lot more versatile and useful anyways.
Redirect based on domain:
<?
$referrer = $_SERVER[‘HTTP_REFERER’];
if (preg_match(“/site1.com/”,$referrer)) {
header(‘Location: http://www.customercare.com/page-site1.html’);
} elseif (preg_match(“/site2.com/”,$referrer)) {
header(‘Location: http://www.customercare.com/page-site2.html’);
} else {
header(‘Location: http://www.customercare.com/home-page.html’);
};
?>
Redirect based on IP:
<?
$visitor = $_SERVER[‘REMOTE_ADDR’];
if (preg_match(“/192.168.0.1/”,$visitor)) {
header(‘Location: http://www.yoursite.com/thank-you.html’);
} else {
header(‘Location: http://www.yoursite.com/home-page.html’);
};
?>
