PHP - dinamik sayfa alt alan üzerinden

2 Cevap php

im joker DNS ayarını kullanarak bir alt etki dayalı profil sayfaları oluşturma.

Alt alan adı yanlışsa sorun varlıktır, ben aynı sayfaya ama subdomain önü yani olmadan yönlendirmek istiyorum;

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;

}

}

Ben bir tarayıcı hatası alıyorum: Firefox has detected that the server is redirecting the request for this address in a way that will never complete.

); " it still puts the sub domain infront i.e. ; header("location: http://www.sub.domainname.co.uk)"; Ben onun header("location: http://www.domainname.co.uk kullanırken çünkü düşünüyorum

Herkes bu ve / veya ne sorun sıralamak nasıl biliyor mu.

Selamlar,

Phil

2 Cevap

Bir web sayfası sonsuz bir döngü içinde sizi yönlendirir bu olur. Bu yüzden muhtemelen siz de başvuruyorsunuz sayfası da bir başvuru kıvılcım (veya firefox öyle düşünüyor).

Mozilla knowledge base Eğer bu hata ile ilgili neler yapabileceğini açıklar.

Bu bir anladım. Bu tarayıcı önbelleği nedeniyle oldu.

header("Expires: Mon, 01 Jul 2003 00:00:00 GMT"); // Past date
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // Consitnuously modified
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // NO CACHE
header("location: http://www.domainname.co.uk");

hile yaptı.