0

我有两个域,需要创建一个入口脚本,这样我就可以确定用户要访问的站点并将它们重定向到站点的正确部分,但它只是指向第一个链接

<?php

if($_SERVER['HTTP_HOST'] == 'neonbacon.com' || 'www.neonbacon.com') 
{
header("Location: http://neonbacon.com/client");
}
else if($_SERVER['HTTP_HOST'] == 'scarletgamers.com' || 'www.scarletgamers.com')
{
header("Location: http://scarletgamers.com/home");
}else
{
echo 'Error 1';
}

?>
4

1 回答 1

2

这是一个操作顺序问题。你在问是否

$_SERVER['HTTP_HOST'] == 'neonbacon.com' 或者 'www.neonbacon.com'

...是真的。第二个永远是真的,因为它只是一个字符串。因此,它将始终执行该if块。

尝试这个:

if($_SERVER['HTTP_HOST'] == 'neonbacon.com' || $_SERVER['HTTP_HOST'] == 'www.neonbacon.com')

和:

else if($_SERVER['HTTP_HOST'] == 'scarletgamers.com' || $_SERVER['HTTP_HOST'] == 'www.scarletgamers.com')
于 2013-03-21T21:51:18.380 回答