Ich habe dies noch nie bemerkt, aber auf einer meiner Websites ist die Domänenweiterleitung mit aktivierter Maskierung aktiviert, wodurch ein Iframe zum Umschließen der Website hinzugefügt wird. Dies ist schlecht für SEO und schlecht für Responsive Design. Ist es möglich, die Domain mit Maskierung ohne Verwendung von Iframes weiterzuleiten?
Mein oberstes Ziel:
Ich habe zwei Domainnamen:
domain1.com domain2.com
domain1.com zeigt auf site1 auf meinem Server (Ein Datensatz). Ich wollte domain2.com auf eine Seite auf derselben Site1 verweisen. Wenn ich also domain2.com eingebe, komme ich zu domain1.com/mypage, aber die URL zeigt domain2.com an
Dies funktioniert mit der Weiterleitung mit Maskierung, aber wie ich bereits erwähnt habe, ist dies keine gute Lösung.
AKTUALISIEREN:
Also habe ich die Dinge ein bisschen umgestellt.
Jetzt zeigen beide Domänen auf dieselbe IP-Adresse. In Cpanel habe ich die zweite Domain als geparkte Domain hinzugefügt. Auf diese Weise kann ich mit beiden Domains auf der Website navigieren, ohne dass die URL oben geschaltet wird.
Das versuche ich zu erreichen:
Wenn auf die Site über domain2 zugegriffen wird, sollte der Benutzer auf eine andere Seite (nicht auf die Homepage) umgeleitet werden. Ich glaube, ich kann dies mit Erfolg erreichen, von dem ich wenig weiß. Aber die Idee ist, etwas Ähnliches in htaccess zu tun;
if (domain2) {// Weiterleitung zu domain2.com/domain2-page} else {// Weiterleitung zu domain1.com}
Antworten:
Mit A record können Sie beide Domänen auf dieselbe IP-Adresse verweisen. Anschließend können Sie den Webserver so konfigurieren, dass beide Sites aus demselben Verzeichnis bereitgestellt werden. Dies ist normalerweise eine einfache Sache, um sicherzustellen, dass jeder virtuelle Host so eingestellt ist, dass er Inhalte aus einem gemeinsamen Verzeichnis bereitstellt.
Sie können auch einen Reverse-Proxy-Server in Ihrer zweiten Domain ausführen . Wenn jemand
/page.html
auf domain2 trifft :domain1/page.html
Ein Reverse-Proxy funktioniert auch dann, wenn Sie die Sites nicht auf demselben Computer hosten können, führt jedoch eine zusätzliche Verarbeitung ein, die zu Leistungsproblemen führen kann.
In beiden Fällen treten Probleme mit doppelten Inhalten für Suchmaschinen auf. Suchmaschinen wählen eine Ihrer Domains aus, um die andere zu indizieren und zu ignorieren. In der Regel ist es besser, eine Domain zur anderen umzuleiten. Wenn Sie dies nicht tun können, sollten Sie rel kanonische Tags verknüpfen, um Suchmaschinen mitzuteilen, welche Domain Sie bevorzugen.
quelle
Sie können einfach eine andere Domain erstellen, wie Sie sagten, einfach Ihre gesamte Website dort platzieren (dh Daten - alle Dateien), aber zusätzlich dieselbe oder eine gespiegelte Datenbank verwenden. Abhängig davon, wie oft Sie Ihren Code usw. aktualisieren, können Sie einfach Git Repo erstellen und Änderungen automatisch für die andere Website vornehmen. Fügen Sie einfach eine kleine Shell hinzu, die den String domain1.com automatisch in domain2.com umbenennt. Dies können Sie mit awk erreichen Weitere und mögliche Lösungen finden Sie hier in einer StackOverflow-Frage: AWK / SED Wie wird ein rekursives Suchen / Ersetzen eines Strings durchgeführt?
quelle