Website Weiterleitung

OpenMedia

Lieutenant
Registriert
Okt. 2016
Beiträge
706
Guten Tag zusammen,
und zwar habe ich ein kleines Problem ich habe 2 Domains.
Domain A : Alte Domain mit alter Website
Domain B: Neue Domain mit neuer Website

Jetzt gibt es ein kleines Problem. Ich möchte gerne das die Besucher die Domain A aufrufen direkt auf die neue Domain mit neuer Seite weitergeleitet werden. Ich möchte aber auch das die Nutzer darauf aufmerksam gemacht werden das Sie weitergeleitet worden sind. Und mit einem klick auf die alte Website wieder kommen können.

Ich möchte an der Struktur der alten Website aber nichts ändern. Sprich die Domains und alle Links sollten nachzuvor erreichbar bleiben ohne Weiterleitung. Am besten sollte eine Weiterleitung direkt wenn der Nutzer auf http://domain.de geht folgen. Sollte er aber wieder auf die alte Homepage gehen wollen sollte immer noch die Startseite unter http://domain.de erreichbar sein.
 
Moin, schau dir mal den meta "refresh" an, damit können die Leute deine alte Seite besuchen und anschließend werden sie nach einer Zeit von X Sekunden auf die neue Domain weitergeleitet.

Schöner wäre allerdings eine 301 Weiterleitung via htaccess oder php, dann freut sich Google ebenfalls darüber und weiß das du eine neue Seite hast und die alte Seite aufgibst.

Gruß, Domi
 
Wenn die alte Seite aber weiterhin (unverändert)erreichbar sein soll, so wird das mit einem Meta-Tag schon schwieriger.

Eventuell könntest du auf deiner alten Seite einen Cookie setzen, der sich merkt ob der Benutzer schon einmal weitergeleitet wurde und dann anhand dessen entscheiden, ob du auf die neue Seite umleitest oder nicht.
 
Ok, alternativer Vorschlag:
Seite A in PHP / Whatever:
Code:
if(hat_GET_variable(nicht_weiterleiten)){
    setze_cookie(nicht_weiterleiten);
} else if(!hat_cookie(nicht_weiterleiten)){
    header("HTTP/1.1 301 Moved Permanently");
    header("Location:http://seiteb.de");
}

//...

Auf Seite B zeigst du dann den Banner und fragst ob sie zurückwollen und verlinkst auf http://seitea.de/?nicht_weiterleiten

Auf diese Weise werden Suchmaschinen und co. auf die neue Seite weitergeleitet, Nutzer haben jedoch die Möglichkeit in naher Zukunft noch auf die andere Seite zu gehen.

Ich bin mir nur nicht sicher, ob der Redirect gecacht wird, das könnte ein Problem sein...

PS: Das widerspricht aber natürlich eigtl. auch dem Sinn eines permanenten-Redirects, theoretisch kann man den 301-Header auch einfach weglassen...
 
Zuletzt bearbeitet: (Fehler im Code)
  • Gefällt mir
Reaktionen: OpenMedia
FranzvonAssisi schrieb:
Ok, alternativer Vorschlag:
Seite A in PHP / Whatever:
Code:
if(hat_GET_variable(nicht_weiterleiten)){
    setze_cookie(nicht_weiterleiten);
} else if(!hat_cookie(nicht_weiterleiten)){
    header("HTTP/1.1 301 Moved Permanently");
    header("Location:http://seiteb.de");
}

//...

Auf Seite B zeigst du dann den Banner und fragst ob sie zurückwollen und verlinkst auf http://seitea.de/?nicht_weiterleiten

Auf diese Weise werden Suchmaschinen und co. auf die neue Seite weitergeleitet, Nutzer haben jedoch die Möglichkeit in naher Zukunft noch auf die andere Seite zu gehen.

Ich bin mir nur nicht sicher, ob der Redirect gecacht wird, das könnte ein Problem sein...

PS: Das widerspricht aber natürlich eigtl. auch dem Sinn eines permanenten-Redirects, theoretisch kann man den 301-Header auch einfach weglassen...


Leider funktioniert das Script nicht. Ich habe jetzt folgendermaßen es mal eingefügt :
Code:
<?php
if(hat_GET_variable(nicht_weiterleiten)){
    setze_cookie(nicht_weiterleiten);
} else if(!hat_cookie(nicht_weiterleiten)){
    header("HTTP/1.1 301 Moved Permanently");
    header("Location:http://google.de");
}
?>
 
Nuja, da das Pseudocode ist kann das auch eher schlecht funktionieren :rolleyes:

Aber warum auch korrekten Code schreiben, wenn wir nicht mal genau wissen ob du wirklich PHP nutzt...
 
Defender1st schrieb:
Nuja, da das Pseudocode ist kann das auch eher schlecht funktionieren :rolleyes:

Aber warum auch korrekten Code schreiben, wenn wir nicht mal genau wissen ob du wirklich PHP nutzt...

Also ich nutze PHP 7 auf meinem Webserver die Index Datei ist auch in PHP :D Finde den Ansatz sehr gut würde gerne mit Cookies arbeiten nur leider kenne ich mich damit nicht aus
Ergänzung ()

Ich habe dies hier gefunden doch leider leitet er nur auf google auch wenn das cookie bereits existiert normaler weise sollte er ja Nur auf google leiten wenn das cookie noch nicht exisiert. Existiert das cookie schon müsste er doch auf bing weiterleiten oder ? :
Code:
<?php
if(!isset($_COOKIE[$cookie_name])) {
    header("Location: https://google.de");
} else {
    header("Location: https://bing.de");
}
?>
 
Zuletzt bearbeitet:
Zurück
Oben