0

2 つのドメインがあり、エントリ スクリプトを作成して、ユーザーがどのサイトにアクセスしているかを判断し、サイトの正しい部分にリダイレクトできるようにする必要がありますが、最初のリンクに移動するだけです。

<?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'

...本当です。2 番目は単なる文字列であるため、常に true になります。したがって、常にその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 に答える