Jump to content

URL Redirection based on condition


edwinting

Recommended Posts

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;
?>
Link to comment
https://forums.phpfreaks.com/topic/12783-url-redirection-based-on-condition/
Share on other sites

Probably easiest to go by the referer

[code]<?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;

?>[/code]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.