Heim >Backend-Entwicklung >PHP-Tutorial >Verwenden Sie PHP-Parsing, um die Umleitung sekundärer Domänennamen zu implementieren
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');
}
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.