Ist es möglich, Domain Forwarding mit Maskierung ohne Iframe zu verwenden?

7

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}

gdaniel
quelle
Warum möchten Sie keine Weiterleitung verwenden?
Simon Hayter
Was sind andere Optionen? Ich kann die DNS nicht auf meinen Server verweisen.
gdaniel
@gdaniel Viele Registrare und DNS - Provider haben Optionen Meta - Tags zu setzen, zum Beispiel . Sie können auch einen Proxyserver verwenden. Beachten Sie jedoch, dass beim Maskieren einer Seite, die unter einer anderen Domäne gecrawlt werden kann, möglicherweise doppelter Inhalt angezeigt wird. Suchmaschinen sind wirklich so konzipiert, dass sie Inhalte unter der einen oder anderen Domain indizieren. Daher sollten Sie Ihre Inhalte in die Domain verschieben, in der sie indiziert werden sollen.
dan

Antworten:

2

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.htmlauf domain2 trifft :

  • Der Server in Domäne2 würde abrufen domain1/page.html
  • Der Server in Domäne2 schreibt möglicherweise Links und Cookies neu, damit sie für Domäne2 geeignet sind
  • Der Server in Domäne2 würde den Inhalt erneut bereitstellen

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.

Stephen Ostermiller
quelle
Also habe ich gestern etwas Ähnliches getestet. Ich habe beide A-Einträge auf dieselbe IP-Adresse verwiesen und die Website so eingerichtet, dass beide Adressen verwendet werden können. Dies funktioniert und die Adresse bleibt in der URL-Leiste. Ich stecke jedoch immer noch fest und versuche, einen Zugriff zu schreiben, der die zweite Domain auf eine untergeordnete Seite und Enkelkinder-Seiten umleitet. Andernfalls landen beide Domains auf der Homepage.
Gdaniel
Zeigen Sie dann das Verzeichnis im virtuellen Host von Domäne2 auf ein Unterverzeichnis von Domäne1?
Stephen Ostermiller
Aus irgendeinem Grund wechselt die Domäne in der Adressleiste zu Domäne1, wenn ich eine Umleitung der geparkten Domäne durchführe.
Gdaniel
Weiterleitungen ändern den Domainnamen in der Adressleiste. Sie können zwei Websites mit demselben Inhalt haben (keine Weiterleitungen verwenden), aber es ist nicht gut für SEO.
Stephen Ostermiller
0

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?

dExIT
quelle