Wie aus der Stammdomäne zu der WWW-Sub-Domäne und Vice Versa Mit mod_rewrite Umleiten ()

Hinzufügen oder Entfernen Sie den WWW Präfix von Ihren Domain-Namen in Ihrem .htaccess

Das Problem näher erläutert

Es ist ein Problem mit Suchmaschinen.







Wenn Sie zwei verschiedene Adressen auf die gleiche Seite zeigt, wie www.example.com/offers.html und example.com/offers.html. viele Suchmaschinen (oder so werden wir dazu gebracht zu glauben) werden diese beiden URLs als zwei getrennte Seiten behandeln. Wenn Sie als Mensch, die beiden Seiten sehen und bemerken, dass sie identisch sind, werden Sie automatisch erkennen ( „Realize“ in US-Englisch), dass sie tatsächlich die gleiche Seite sind. Offenbar diese Annahme nicht machen die Suchmaschinen, und werden diese als verschiedene Seiten mit doppeltem Inhalt betrachten.

Die Art und Weise, damit umzugehen ist, alle Seiten mit einer Form der Web-Adresse umgeleitet ( „URL“) auf die anderen Form, mit, was als „301“ bekannt ist (oder „permanent“) Umleitung Code. Wenn die Suchmaschinen die Umleitung zusammen mit dem 301-Code zu sehen, wird es klar, dass die angegebene Seite an eine andere Adresse dauerhaft verlegt wurde. (Keine Sorge, wenn Sie diesen Absatz nicht verstehen. Es ist nur ein Überblick, was Sie später in diesem Artikel tun.)

Für das Verfahren in diesem Tutorial beschrieben ist, müssen die folgenden Bedingungen zu arbeiten, richtig sein.

Ihr Web-Host müssen können Sie Ihre Web-Server-Konfiguration mit einer .htaccess-Datei zu überschreiben. Auch hier ist diese Information von Ihrem Web-Host zur Verfügung.







Ihr Web-Host muss die mod_rewrite Apache-Modul installiert und aktiviert ist. Nicht alle Web-Hosts bieten dies, obwohl kommerzielle Web-Hosts sind eher haben als kostenlose Web-Hosts. Wenn Sie den gleichen Web-Host verwenden, wie ich bin. das Modul mod_rewrite ist für die Verwendung mit jedem Paket zur Verfügung.

Schritte zum Umleiten Ihrer URLs verwenden .htaccess

Bevor Sie beginnen, beachten Sie bitte die folgenden Dinge:

Umleiten (sagen wir) example.com zu www.example.com. Fügen Sie den folgenden Code in Ihre .htaccess-Datei.

Der obige Code bewirkt, dass der Server zu überprüfen, ob der Domain-Name-Teil der URL example.com ist. Wenn ja, wird der Besucher auf www.example.com statt gesendet werden.

Dieser zweite Satz von Regeln überprüft, ob die URL einen Domain-Namen Teil www.example.com hat. Wenn dies nicht der Fall, wird der Besucher auf www.example.com weitergeleitet. Mit anderen Worten, wird dazu führen, jede Web-Adresse mit einer Domain-Namen anderen Komponente als www.example.com eine Umleitung stattfinden soll.

Unabhängig davon, welcher Satz von Regeln, die Sie verwenden, ändern Sie alle Instanzen von „example.com“ Ihren tatsächlichen Domain-Namen. Für die Linie mit RewriteCond beginnen. einen umgekehrten Schrägstrich ( „“) vor jedem der Vollbremsungen (oder „Perioden“) in Ihrem Domain-Namen hinzufügen.

Beachten Sie, dass der zweite Satz von Regeln einige Nebenwirkungen hat:

So leiten Sie eine beliebige URL beginnend mit (sagen wir) www.example.com zu example.com. Fügen Sie den folgenden Code in Ihre .htaccess-Datei.

Die oben genannten Regeln überprüft, ob die Domain-Name-Komponente in einer URL www.example.com enthält. Ist dies der Fall, wird der Besucher auf example.com anstelle gesendet.

Um die Regel zu verwenden, um alle Instanzen von „example.com“ ändern, um den tatsächlichen Domain-Namen. Für die Linie mit RewriteCond beginnen. einen umgekehrten Schrägstrich ( „“) vor jedem der Vollbremsungen (oder „Perioden“) in Ihrem Domain-Namen hinzufügen.

Letzter Schritt: Hochladen und Testen Sie die .htaccess-Datei

Nachtrag: Für die Confused - Domain-Namen und Sub-Domain Names

Ein Domain-Name ist ein Name wie „example.com, die Sie von einem Domain-Namen-Registrar kaufen. Subdomäne Namen haben einen Präfix zu dem Domainnamen hinzugefügt, wie‚www.example.com‘oder‚ftp.example.com‘. Normalerweise wenn Sie Ihre Domain mit einem Web-Host-Host, wird die letztere eine Reihe von Sub-Domain-Namen für Ihre Domain, wie „www.example.com“, „mail.example.com“, „ftp.example.com“ erstellen und so auf, die jeweils mit einer anderen Funktion.

Es wird, wie auf der Seite erscheinen:







In Verbindung stehende Artikel