Heim >Backend-Entwicklung >PHP-Tutorial >Verwenden Sie PHP-Parsing, um die Umleitung sekundärer Domänennamen zu implementieren

Verwenden Sie PHP-Parsing, um die Umleitung sekundärer Domänennamen zu implementieren

WBOY
WBOYOriginal
2016-07-30 13:29:431249Durchsuche

Nach der Registrierung eines Domänennamens ist es häufig erforderlich, verschiedene Domänennamen der zweiten Ebene zu implementieren, um auf verschiedene Knoten der Website zuzugreifen.

Allgemeine Agenturen für die Registrierung von Domänennamen bieten eine CName-Auflösungsmethode an, die Sie definieren können Domänennamen der zweiten Ebene auf verschiedene IPs umstellen.

Zum Beispiel

www.abc.com zeigt auf den Hauptknoten 1.2.3.4

bbs.abc.com zeigt auf 1.2.3.4/bbs oder eine andere IP

Aber die Website Wenn Sie einen Hosting-Raum mieten, entsteht ein schmerzhaftes Problem.

Die Website hat nur eine IP und die Website ist ein gemieteter Hosting-Bereich, kein Hosting-Host. Verschiedene Zugriffsknoten können nicht direkt festgelegt werden. Der Hosting-Bereich kann nur eine vom Space-Anbieter bereitgestellte Eingangs-URL festlegen 🎜>Das heißt, die Website hat nur einen Eingang, der Domänenname der zweiten Ebene kann nicht direkt in verschiedene Unterverzeichnisse aufgelöst werden

Die Verwendung von PHP-Code kann dieses Problem lösen,

Ideen

1. Definieren Sie verschiedene Domänennamen der zweiten Ebene, verweisen Sie auf denselben Website-Eingang

2. Bestimmen Sie auf der ersten Seite index.php des Website-Eingangs den vom Benutzer eingegebenen Domänennamen und leiten Sie ihn dann um Zum Website-Unterknoten

php globale Variable $_SERVER['HTTP_HOST'] können Sie die vom Benutzer aktuell besuchte Domänennamenzeichenfolge abrufen, die von Ihnen definierten Subdomänennamenszeichenfolgen abfragen und dann verwenden die Header-Funktion zum Weiterleiten auf verschiedene Seiten

Der Code lautet wie folgt

if( strpos($_SERVER['HTTP_HOST'],"china") !== false ) // Seien Sie sicher zu verwenden !==, aber nicht !=, sonst können false und 0 nicht unterschieden werden

{//

header('location:/china/indexphp');
}elseif( strpos($_SERVER[' HTTP_HOST'],"bbs") !== false )
{
header('location: /bbs/forum.php');
}
else
{//Homepage anzeigen
header('location:/templets/default/index.htm');
}

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf ohne nicht reproduziert werden die Erlaubnis des Bloggers.

Das Obige stellt die Verwendung von PHP-Parsing zur Implementierung der Umleitung sekundärer Domänennamen vor, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn