Jump to content


Photo

URL Redirection based on condition


  • Please log in to reply
1 reply to this topic

#1 edwinting

edwinting
  • New Members
  • Pip
  • Newbie
  • 1 posts

Posted 24 June 2006 - 04:13 AM

Hi there,

If I have 2 domain name pointing to the same root directory, is there a way to redirect the users based on the domain name that they had typed.

i.e.
1 user comes in via [a href=\"http://edwinting.com/\" target=\"_blank\"]http://edwinting.com/[/a] and I want him/her directed to a folder
2nd user comes in via [a href=\"http://elm3.org/\" target=\"_blank\"]http://elm3.org/[/a] and I wants him/her to be directed to another folder

I tried using a code somewhat similar to the one below, but I could not get it to work. (Error laden)

Thank you for your help!

<?php
/* Redirect to a different page in the current directory that was requested */
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
if ($host$uri == 'edwinting.com') {
$extra = 'lemontea/';
}
else if ($host$uri =='www.edwinting.com') {
$extra = 'lemontea/';
}

else if ($host$uri =='www.edwinting.com/index.php') {
$extra = 'lemontea/';
}
else {
$extra = 'fionna/';
}
header("Location: http://$host$uri/$extra");
exit;
?>

#2 DylanBlitz

DylanBlitz
  • Members
  • PipPipPip
  • Advanced Member
  • 99 posts
  • LocationOC Baby!

Posted 24 June 2006 - 04:46 AM

Probably easiest to go by the referer

<?php

$referer = $_SERVER[HTTP_REFERER];

if (preg_match("/www.edwinting.com/i", $referer))
{
$url = "lemontea";
} else {
$url = "fionna";
}

header("Location: http://www.yoururl.com/" . $url . "/");
exit;

?>





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users