Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Weiterleitung

    terax

    • Neu im Forum
    • Beiträge: 12
    Weiterleitung
    am: 22. Mai 2010, 13:15:10
    Ist es möglich, dass ich 'nen Shop 2mal auf 2 verschiedenen Servern hab und wenn jemand die Url aufruft bei dem ankommt der erreichbar ist ?

    Grund ist das es ab und an zu Ausfällen kommen könnte und dadurch trotzdem der shop erreichbar ist...

    weiss jetzt nicht obs verständlich war, aber kurz und knapp :

    URL - seite1 nicht erreichbar und geht direkt zu seite2...

    hoffe ihr habt ne Idee ;o) Frohe Pfingsten...



    Linkback: https://www.modified-shop.org/forum/index.php?topic=5773.0

    kwiekids

    • Schreiberling
    • Beiträge: 390
    Weiterleitung
    Antwort #1 am: 22. Mai 2010, 16:31:01
    Wie so etwas mit fsockopen funktioniert, kannst Du Dir hier ansehen, anstatt DynDNS eben eine "normale URL" verwenden.

    URL Weiterleitung mit fsockopen

    cheers  8)
    -oli-

    terax

    • Neu im Forum
    • Beiträge: 12
    Weiterleitung
    Antwort #2 am: 26. Mai 2010, 14:35:01
    ...ich blick da nicht so durch was nun genau vom code in die php komm soll  :nixweiss:

    kwiekids

    • Schreiberling
    • Beiträge: 390
    Weiterleitung
    Antwort #3 am: 26. Mai 2010, 14:46:01
    Hier der PHP Code für die index.php

    Code: PHP  [Auswählen]
    <?
    $ziel="Testeisfair.dyndns.org"; // Adresse, die getestet werden soll und zu der weitergeleitet werden soll (ohne "http://" davor!)

    $abfrage = fsockopen ("$ziel", 80, $errno, $errstr, 5);
    if (!$abfrage) { header("Location: www.testeisfair.de/offline.html");
    } else { header("Location: $ziel"); echo "Sie werden weitergeleitet, einen Moment bitte!";
    echo "Wenn Ihr Browser keine Weiterleitung unterstützt, klicken Sie bitte $ziel'>hier</a</a>>."; } ?>
     
    Und hier die Beschreibung zu den einzelnen Zeilen (Wichtig auch den Link beachten "hier" am Ende des php codes :

    # hier wird die Zieladresse also die dynamische Adresse des Eisfair definiert in der Variablen $ziel

    $abfrage = fsockopen ("$ziel", 80, $errno, $errstr, 5);

    # hier wird 5 Sekunden lang auf Port 80 die Zieladresse geprüft, ob diese  erreichbar ist.

    if (!$abfrage) { header("Location: www.testeisfair.de/offline.html"); }

    # hier wird festgestellt, wenn die Abfrage als Ergebnis "nicht erreichbar" zurück gibt, dass die Seite     http://www.Testeisfair.de/offline.html aufgerufen wird, bzw dorthin geleitet wird.

    else { header("Location: $ziel");

    #  hier wird festgestellt wenn die Abfrage als Ergebnis "erreichbar" zurück gibt, dass die Seite http://$ziel
    aufgerufen wird, bzw dorthin geleitet wird. Wobei die variabel $ziel für Testeisfair.dyndns.org steht und so also an http://Testeisfair.dyndns.org weitergeleitet wird.
    Falls direkt auf eine Seite geleitet werden soll z.B. http://Testeisfair.org.dyndns.org/willkomen.html, muss diese komplette Url anstatt der Variablen $ziel in angegeben werden. z.B.:  header("Location: http://Testeisfair.org.dyndns.org/willkomen.html");

    echo "Sie werden weitergeleitet, einen Moment bitte!"; echo "Wenn Ihr Browser keine Weiterleitung unterstützt, klicken Sie bitte hier."; }

    # Dieser Text ist natürlich frei wählbar und wird nur bei "lahmem" Internet kurz angezeigt, ansonsten passiert die Weiterleitung so schnell, dass man das mit dem blosen Auge gar nicht mitbekommt.
    Wichtig ist dabei im $ziel'>hier</a</a>>."; unbedingt ' zu nutzen anstatt " sonst kommt es zu PHP Syntax Fehlermeldungen.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Weiterleitung
    Antwort #4 am: 26. Mai 2010, 14:50:18
    ...ich blick da nicht so durch was nun genau vom code in die php komm soll  :nixweiss:

    Im Prinzip brauchst du für so eine Lastverteilung deine echte Shopurl, die immer erreichbar ist (www.deinshop.de). Hinter der URL reicht dann eine einfach index.php mit dem PHP-Code, der entscheidet, welcher deiner beiden Shops (shop1.deinshop.de oder shop2.deinshop.de) erreichbar ist und den Besucher entsprechend weiterleitet.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Weiterleitung
    Antwort #5 am: 26. Mai 2010, 18:06:52
    Das geht hier ganz schön in Richtung Server-Technik -> Load-Balancer. ;-)

    Grüße

    Torsten

    kwiekids

    • Schreiberling
    • Beiträge: 390
    Weiterleitung
    Antwort #6 am: 26. Mai 2010, 18:27:36
    Genau - wie baue ich mir mal schnell eine BIG F5  :D

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Weiterleitung
    Antwort #7 am: 26. Mai 2010, 19:08:39
    [...]
    Wichtig ist dabei im $ziel'>hier</a</a>>."; unbedingt ' zu nutzen anstatt " sonst kommt es zu PHP Syntax Fehlermeldungen.

    Hierfür brauche ich mal einen Dolmetscher. *g*

    Grüße

    Torsten

    kwiekids

    • Schreiberling
    • Beiträge: 390
    Weiterleitung
    Antwort #8 am: 26. Mai 2010, 19:28:03

    kwiekids

    • Schreiberling
    • Beiträge: 390
    Weiterleitung
    Antwort #9 am: 26. Mai 2010, 19:28:36
    d o p p e l  :D

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Weiterleitung
    Antwort #10 am: 26. Mai 2010, 19:31:52
    Und im ernst?

    Grüße

    Torsten

    kwiekids

    • Schreiberling
    • Beiträge: 390
    Weiterleitung
    Antwort #11 am: 26. Mai 2010, 19:50:25
    Wichtig ist dabei an dieser Stelle ->>> $ziel'>hier</a</a>>."; <<<- unbedingt ->'<- zu nutzen anstatt ->"<- sonst kommt es zu PHP Syntax Fehlermeldungen.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Weiterleitung
    Antwort #12 am: 26. Mai 2010, 20:13:47
    Ich fand nur das Konstrukt "</a</a>>" sehr gewöhnungsbedürftig. :hust: :whistle:

    Die Fehlermeldung kommt dann eher davon als von einem ' oder einem ". *gg*

    Grüße

    Torsten

    kwiekids

    • Schreiberling
    • Beiträge: 390
    Weiterleitung
    Antwort #13 am: 26. Mai 2010, 20:15:49
    stimmt copy fehler :I

    Managed Server
    11 Antworten
    6622 Aufrufe
    24. September 2010, 10:42:32 von Thomas
    9 Antworten
    4553 Aufrufe
    30. Juli 2012, 20:06:18 von Rilogistic Berlin
    9 Antworten
    4551 Aufrufe
    01. Oktober 2009, 13:36:07 von Tomcraft
    5 Antworten
    4806 Aufrufe
    17. Mai 2011, 13:10:42 von Tomcraft
               
    anything