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: Unendliche Weiterleitungen bei contact_us Seite

    hbauer

    • Experte
    • Beiträge: 1.033
    Unendliche Weiterleitungen bei contact_us Seite
    am: 18. Januar 2021, 18:47:24
    Hallo,

    hat jemand eine Idee wo ich noch suchen könnte um folgendes Problem zu lösen?

    Wenn ich die Kontaktseite direkt aufrufe
    Code: PHP  [Auswählen]
    /Kontakt:_:7.html
    bekomme ich die Fehlermeldung  "Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann."

    Wenn ich die Seite mit einem Action Paramenter aufrufe nicht

    Code: PHP  [Auswählen]
    /Kontakt:_:7.html?action=1

    .htaccess und contact_us.php sind identisch aus dem download (gerade noch mal mit diff geprüft). Bei den Contentseiten kann ich keinen Unterschied zwischen Demoshop und eigenem Shop erkennen.

    Shopversion is 2.0.5.0 mit update auf 2.0.5.1. Das Problem tritt aber auch schon beim 2.4.0.2 auf.

    Any ideas where to look?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=41605.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    hbauer

    • Experte
    • Beiträge: 1.033
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #1 am: 23. Februar 2021, 12:39:24
    Wirklich keiner eine Idee? Die .htaccess ist Standard (bis auf den Zeichensatz)

    Webserver ist ein Apache24 mit einer Standardkonfiguration unter FreeBSD. Das Problem tritt allerdings auch auf Debian auf.

    An welcher Stelle könnte ich nach dem "Erzeuger" für diese unendlichen Umleitungen suchen?

    Gruß
    Hagen

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 5.585
    • Geschlecht:
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #2 am: 23. Februar 2021, 14:47:18
    Hallo Hagen,

    leider keine Idee, aber ich kann dir anbieten zu debuggen.

    Gruss Gerhard

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 11.111
    • Geschlecht:
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #3 am: 23. Februar 2021, 15:06:35
    Hagen, poste mal deinen Eintrag in der Root- .htaccess bei
      ##-- Content (:_:)

    Ansonsten nimm natürlich das Angebot GTBs an.

    Gruß,
    noRiddle

    hbauer

    • Experte
    • Beiträge: 1.033
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #4 am: 23. Februar 2021, 15:55:05
    Hallo noRiddle

    here we go
    Code: PHP  [Auswählen]
     ##-- Content (:_:)
     RewriteRule ([\/]?)([a-z]{2})\/(.*):_:([0-9]+)\.html$ shop_content.php?coID=$4&language=$2 [QSA,L]
      RewriteRule :_:([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]
     

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 11.111
    • Geschlecht:
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #5 am: 23. Februar 2021, 16:07:26
    Völlig i.O., habe leider sonst keine Idee.
    ...außer vielleicht
    • opcache nicht enabled  (siehe Hilfsprogramme => Server Info) ?
    • Ist der Shop-Cache aktiviert und wenn ja, deaktiviere ihn mal und schau erneut.

    Gruß,
    noRiddle

    hbauer

    • Experte
    • Beiträge: 1.033
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #6 am: 23. Februar 2021, 17:00:44
    hm.  Opcode Caching ist "Up and Running" und der Shop-Cache ist deaktiviert.

    Das ist auch die einzige Seite bei der wir diesen Effekt schon "ewig" haben.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 11.111
    • Geschlecht:
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #7 am: 23. Februar 2021, 17:12:51
    Letzte Idee:
    Vergleiche mal deine /shop_content.php mit der aus dem 2.0.5.1-Paket.

    Ach, und dann noch vielleicht das (insofern der ganze Shop auf SSL läuft, also HTTP_SERVER auch mit https definiert ist):
    Auf was steht ENABLE_SSL in der configure.php ?
    Falls auf true stelle das mal auf false und schaue erneut.

    Habe fertig mit Ideen.

    Gruß,
    noRiddle

    FräuleinGarn

    • Fördermitglied
    • Beiträge: 4.433
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #8 am: 23. Februar 2021, 17:30:10
    Moin

    Ist der Link des Kontaktbuttons in der Navigationsleiste von dir geändert worden auf
    Code: XML  [Auswählen]
    /Kontakt:_:7.html?action=1
    , um das Kontaktformular aufrufen zu können?

    Hast du mal testweise eine andere ID vergeben?

    Gruss Timm

    hbauer

    • Experte
    • Beiträge: 1.033
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #9 am: 23. Februar 2021, 18:12:50
    tschakka.....

    Ach, und dann noch vielleicht das (insofern der ganze Shop auf SSL läuft, also HTTP_SERVER auch mit https definiert ist):
    Auf was steht ENABLE_SSL in der configure.php ?
    Falls auf true stelle das mal auf false und schaue erneut.


    ja, bei mir sind  http_server und https_server mit "https://.... " defniert sowie Enable_ssl auf true. Das kommt noch aus Zeiten in denen ssl Zertifikate teuer und selten waren aber das führt hier zu weit.

    Wenn ich enable_ssl auf false setze tritt der Fehler nicht auf.

    Super. Vielen Dank. Dieser miese Workaround mit dem "?action=" geht mir schon seit Jahren auf den Keks.

    Super, vielen Dank

    hbauer

    • Experte
    • Beiträge: 1.033
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #10 am: 23. Februar 2021, 18:13:36

    Hast du mal testweise eine andere ID vergeben?


    Das "action=1" hatte ich nur drangehängt weil dann der Fehler nicht auftrat.

    FräuleinGarn

    • Fördermitglied
    • Beiträge: 4.433
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #11 am: 23. Februar 2021, 18:28:39
    Ich meinte mit ID eine andere Zahl im Contentmanager als die 7 testweise vergeben.

    Da es bei anderen mit enable_ssl auf true nicht zu dem Problem kommt, muss der eigentliche Fehler woanders liegen. Aber noRiddle wird schon wissen warum er danach gefragt hatte.

    Gruß Timm

    hbauer

    • Experte
    • Beiträge: 1.033
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #12 am: 23. Februar 2021, 18:37:14
    Der Grund liegt vermutlich irgendwo hier drin.

    Code: PHP  [Auswählen]
    if (ENABLE_SSL == true && $request_type == 'NONSSL' && !isset($_GET['action']) && $_GET['coID'] == '7') {
      xtc_redirect(xtc_href_link(FILENAME_CONTENT, 'coID='.(int) $_GET['coID'], 'SSL'));
    }
     
    Dort wird der Content mit der Nummer 7 besonders massiert. Ich erinnere jetzt auch dunkel daran das ich vermutlich wegen der auch das mit dem action Parameter gemacht habe

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 11.111
    • Geschlecht:
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #13 am: 23. Februar 2021, 18:40:53
    FräuleinGarn hat  nicht unrecht damit, daß der eigtl. Fehler woanders, naja, zumindest tiefer, liegen muß.
    Lass dir mal bitte in der /includes/application_bottom.php $request_type ausgeben wenn du auf der Kontakt-Seite bist.

    Was mich beschäftigt im vorliegenden Kontext ist der Zusammenhang von
    Code oben in der /shop_content.php, wie du gerade auch geschrieben hast
    Code: PHP  [Auswählen]
    if (ENABLE_SSL == true && $request_type == 'NONSSL' && !isset($_GET['action']) && $_GET['coID'] == '7') {
      xtc_redirect(xtc_href_link(FILENAME_CONTENT, 'coID='.(int) $_GET['coID'], 'SSL'));
    }

    dem Inhalt von /includes/request_type.php

    und dieser Zeile in /inc/xtc_href_link.inc.php:
    Code: PHP  [Auswählen]
    $link = $connection == 'SSL' && (ENABLE_SSL || $request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER;

    Ich vermute in dem Zusammenhang entsteht der Loop und vermute das $request_type nicht richtig erkannt wird.
    Ist aber auch noch nicht zu Ende gedacht.

    Gruß,
    noRiddle

    hbauer

    • Experte
    • Beiträge: 1.033
    Re: Unendliche Weiterleitungen bei contact_us Seite
    Antwort #14 am: 24. Februar 2021, 07:56:49
    Ein kurzes Update aus einer Mailkommunikation zwischen GTB und mir.

    Der Demoshop hat

    Code: PHP  [Auswählen]
    defined('ENABLE_SSL') or define('ENABLE_SSL', true);
    defined('HTTP_SERVER') or define('HTTP_SERVER', 'https://....');
    defined('HTTPS_SERVER') or define('HTTPS_SERVER', 'https://....');

    Ich habe auch testweise den gesamten Shopspezifischen Inhalt auf dem contact_us Formular entfernt um auszuschliessen das es versteckte html Elemente dort sein könnten.
    0 Antworten
    1854 Aufrufe
    20. April 2012, 11:06:34 von Gradler
    4 Antworten
    3247 Aufrufe
    23. Dezember 2011, 16:02:19 von stukka
    9 Antworten
    4065 Aufrufe
    16. August 2014, 15:36:30 von noRiddle (revilonetz)
               
    anything