Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie PHP, um die Umleitung sekundärer Domänennamen zu analysieren und zu implementieren

Verwenden Sie PHP, um die Umleitung sekundärer Domänennamen zu analysieren und zu implementieren

不言
不言Original
2018-04-08 09:28:024422Durchsuche

Der Inhalt dieses Artikels besteht darin, PHP-Parsing zu verwenden, um die Umleitung sekundärer Domänennamen zu implementieren. Freunde in Not können sich auf den Inhalt des Artikels beziehen

Nach der Registrierung eines Domänennamens ist es häufig erforderlich, eine andere zu implementieren Sekundäre Domänennamen. Besuchen Sie verschiedene Knoten der Website

Allgemeine Domänennamen-Registrierungsagenturen bieten CName-Auflösungsmethoden an, und Sie können Domänennamen der zweiten Ebene für verschiedene IPs definieren.


Zum Beispiel zeigt

www.abc.com auf den Hauptknoten 1.2.3.4

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

Aber wenn die Website Hosting-Platz mietet, treten auch schmerzhafte Probleme auf

Die Website hat nur eine IP und die Website ist eine Der gemietete Hosting-Raum kann nicht direkt verschiedene Zugangsknoten festlegen. Der Hosting-Raum kann nur eine vom Raumanbieter bereitgestellte Eingangs-URL festlegen

, das heißt, die Website hat nur einen Eingang und den Domänennamen 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 zweite Ebenen Domänennamen, die auf denselben Website-Eingang verweisen

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


Globale PHP-Variable $_SERVER['HTTP_HOST'], Sie können die Domänennamenzeichenfolge abrufen, auf die der Benutzer aktuell zugreift, jede von Ihnen definierte Unterdomänennamenzeichenfolge 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');
}

Verwandte Empfehlungen:

Ein Code, der PHP zum Parsen verwendet JSON-Daten

Verwendung von PHP zum Parsen von RDDL-Dokumenten

Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP, um die Umleitung sekundärer Domänennamen zu analysieren und zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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