я создаю страницы профиля на основе поддоменов с использованием параметра подстановочного символа DNS.
Проблема в том, что, если поддомен неверен, я хочу, чтобы он перенаправлял на ту же страницу, но без поддоменов, то есть;
if ( preg_match('/^(www\.)?([^.]+)\.domainname\.co.uk$/', $_SERVER['HTTP_HOST'], $match)) {
$DISPLAY_NAME = $match[2];
$query = "SELECT * FROM `" . ACCOUNT_TABLE . "` WHERE DISPLAY_NAME = '$DISPLAY_NAME' AND ACCOUNT_TYPE = 'premium_account'";
$q = mysql_query( $query, $CON ) or die( "_error_" . mysql_error() );
if( mysql_num_rows( $q ) != 0 ) {
}else{
mysql_close( $CON );
header("location: http://www.domainname.co.uk");
exit;
}
}
Я получаю ошибку браузера: Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
Я думаю, что это потому, что при использовании header("location: http://www.domainname.co.uk");
он все равно помещает поддомен в инфронт, т.е. header("location: http://www.sub.domainname.co.uk");
Кто-нибудь знает, как это отсортировать и / или в чем проблема.
С уважением,
Phil