Ergebnis 1 bis 2 von 2

Thema: Preview-Funktion funktioniert nicht unter nginx

  1. #1
    Contao-Nutzer
    Registriert seit
    11.05.2010.
    Beiträge
    13

    Frage Preview-Funktion funktioniert nicht unter nginx

    Es kommt zu folgender Fehlermeldung in Chrome:
    ERR_TOO_MANY_REDIRECTS

    Hier ein Ausschnitt aus der nginx-Config, die mir mein Provider geschickt hat:

    Code:
    location ~ ^/(preview|contao-manager\.phar)\.php(/|$) {
                  fastcgi_intercept_errors on;
                  include fastcgi_params;
                  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                  fastcgi_pass php81-xy;
          }
    Er behauptet, dass er die Config von contao.org verwendet.

    Es ist die aktuellste Contao-Version 4.13.25 installiert.

    Jemand eine Idee, woran dieser Fehler liegen könnte?

    Edit:
    Zusatzinfos:
    preview.php/contao/preview?page=58 - hier tritt der Fehler auf, die Weiterleitung auf die ausgeschriebene URL funktioniert nicht.
    Ruft man die preview.php direkt auf funktioniert es (mit ausgeschriebener/Alias- URL)
    Geändert von Matt (06.07.2023 um 13:14 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    11.05.2010.
    Beiträge
    13

    Standard

    Habe vorerst das Backend so gehackt, dass es die preview.php richtig aufruft inklusive Sprache und Alias:

    PHP-Code:
    // vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php - Zeile 1061
    // Return the image
            // return '<a href="' . StringUtil::specialcharsUrl(System::getContainer()->get('router')->generate('contao_backend_preview', array('page'=>$row['id']))) . '" title="' . StringUtil::specialchars($GLOBALS['TL_LANG']['MSC']['view']) . '" target="_blank">' . Image::getHtml($image, '', $imageAttribute) . '</a> ' . $label;
            
    $objPage PageModel::findById($row['id']);
            
    $objPage->loadDetails();
            
    $strLanguage $objPage->rootLanguage;
            return 
    '<a href="' StringUtil::specialcharsUrl('preview.php/'.$strLanguage.'/'.$row['alias'].".html") . '" title="' StringUtil::specialchars($GLOBALS['TL_LANG']['MSC']['view']) . '" target="_blank">' Image::getHtml($image''$imageAttribute) . '</a> ' $label
    So kommt es zur keiner Weiterleitung und auch keinen Fehler. Jedoch ist es nicht updatesicher.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •