Contao-Camp 2024
Seite 2 von 2 ErsteErste 12
Ergebnis 41 bis 53 von 53

Thema: Contao 4.4 Frontend redirect loop

  1. #41
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das könnte ein Bug sei. Setze den Alias auf "seite-nicht-gefunden".


    Das ist nicht normal, die URL sollte sich eigentlich nicht ändern.
    Habe ich gemacht, macht hierbei aber leider keinen unterschied an der erreichbarkeit der Startseite. :/

  2. #42
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Poste mal einen Link zur Seite.

  3. #43
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Poste mal einen Link zur Seite.
    Den redirect Fehler hatte ich im Originalpost schon geschrieben, falls du irgendwelche anderen Anhaltspunkte findest würde ich gerne verstehen woran du diese erkennst, damit ich weiß worauf ich beim nächsten mal achten muss.

    http://website17.wyynot.de/

  4. #44
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Also das:
    Zitat Zitat von Filotronik Beitrag anzeigen
    Wenn ich nicht existente Seiten besuche, komme ich normal auf die 404 Seite und in der URL steht "/404".
    stimmt auf jeden Fall nicht. Wenn man http://website17.wyynot.de/loremipsumdolor.html aufruft bleibt man auch auf http://website17.wyynot.de/loremipsumdolor.html und man sieht den Inhalt der 404 Seite.

  5. #45
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Wieviele Website Startpunkte hast du?

  6. #46
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wieviele Website Startpunkte hast du?
    Die Website hat derzeit 4 Startpunkte. Dabei aber nur einen index. Die anderen 3 werden eigentlich nicht verwendet, sind aber angelegt da ich ein Theme verwende und darin Demoinhalte liegen.

  7. #47
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Da liegt wohl dein Problem. Zeige die gesamte Konfiguration aller Startpunkte.

  8. #48
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Da liegt wohl dein Problem. Zeige die gesamte Konfiguration aller Startpunkte.
    Ich war gerade weg und plötzlich lädt back und Frontend der Seite komplett nicht mehr. In der zwischenzeit ist nichts mit der Seite passiert, da niemand außer mir daran arbeitet.

    Den Symphony Cache habe ich bereits gelöscht, Fehlermeldungen kommen hier auch keine.
    Hast du eine Idee woran das liegen könnte, 1&1 Probleme?

  9. #49
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Das kann ich nicht beurteilen. Prinzpiell funktioniert die Seite noch: http://website17.wyynot.de/app.php/referenzen.html

  10. #50
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Ich habe in Contao einen Bug gefunden, der einen Infinite Redirect auslösen kann: https://github.com/contao/core-bundle/issues/1210

    Daher auch meine Frage nach der kompletten Website Root Konfiguration in deinem Setup.

  11. #51
    Contao-Nutzer
    Registriert seit
    16.11.2017.
    Beiträge
    41

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ich habe in Contao einen Bug gefunden, der einen Infinite Redirect auslösen kann: https://github.com/contao/core-bundle/issues/1210

    Daher auch meine Frage nach der kompletten Website Root Konfiguration in deinem Setup.
    Ist das ein 1&1 Bug das man die Seite nur noch mit dem Prefix "/app.php/" erreicht? Oder kann das auch an der mod_rewrite liegen?

    Was ich daran nicht verstehe ist das mit dem Server und Website nichts passiert ist, ich war praktisch nur eine Stunde außer Haus.


    EDIT: Der Artikel beschreibt mein Problem, dankeschön! Ich habe selbst lange danach gegoogelt bis ich mich dazu entschlossen habe hier einen Beitrag zu posten.. aber das Problem scheint ja sehr Aktuell zu sein.
    Geändert von Filotronik (30.11.2017 um 16:47 Uhr)

  12. #52
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Zitat Zitat von Filotronik Beitrag anzeigen
    Ist das ein 1&1 Bug das man die Seite nur noch mit dem Prefix "/app.php/" erreicht? Oder kann das auch an der mod_rewrite liegen?
    Folgende Anweisungen befinden sich in der default .htaccess von Contao 4:
    Code:
    <IfModule mod_headers.c>
        # Allow access from all domains for webfonts (see contao/core-bundle#528)
        <FilesMatch "\.(ttf|ttc|otf|eot|woff2?|font\.css)$">
            Header set Access-Control-Allow-Origin "*"
        </FilesMatch>
    </IfModule>
    
    <IfModule mod_rewrite.c>
        RewriteEngine On
    
        # Determine the RewriteBase automatically and set it as environment variable.
        # If you are using Apache aliases to do mass virtual hosting or installed the
        # project in a subdirectory, the base path will be prepended to allow proper
        # resolution of the app.php file and to redirect to the correct URI. It will
        # work in environments without path prefix as well, providing a safe, one-size
        # fits all solution. But as you do not need it in this case, you can comment
        # the following 2 lines to eliminate the overhead.
        RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
        RewriteRule ^(.*) - [E=BASE:%1]
    
        # Sets the HTTP_AUTHORIZATION header removed by Apache
        RewriteCond %{HTTP:Authorization} .
        RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
        # Redirect to URI without front controller to prevent duplicate content
        # (with and without `/app.php`). Only do this redirect on the initial
        # rewrite by Apache and not on subsequent cycles. Otherwise we would get an
        # endless redirect loop (request -> rewrite to front controller ->
        # redirect -> request -> ...).
        # So in case you get a "too many redirects" error or you always get redirected
        # to the start page because your Apache does not expose the REDIRECT_STATUS
        # environment variable, you have 2 choices:
        # - disable this feature by commenting the following 2 lines or
        # - use Apache >= 2.3.9 and replace all L flags by END flags and remove the
        #   following RewriteCond (best solution)
        RewriteCond %{ENV:REDIRECT_STATUS} ^$
        RewriteRule ^app\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
    
        # If the requested filename exists, simply serve it.
        # We only want to let Apache serve files and not directories.
        RewriteCond %{REQUEST_FILENAME} -f
        RewriteRule ^ - [L]
    
        # Rewrite all other queries to the front controller.
        RewriteRule ^ %{ENV:BASE}/app.php [L]
    </IfModule>
    
    <IfModule !mod_rewrite.c>
        <IfModule mod_alias.c>
            # When mod_rewrite is not available, we instruct a temporary redirect of
            # the start page to the front controller explicitly so that the website
            # and the generated links can still be used.
            RedirectMatch 302 ^/$ /app.php/
            # RedirectTemp cannot be used instead
        </IfModule>
    </IfModule>
    Diese .htaccess konfiguriert den Apache Server, sodass alle Requests (die nicht direkt auf eine physisch vorhandene Datei gehen) über die app.php prozessiert werden. Das kann aber nur gemacht werden, wenn das Modul mod_rewrite im Apache Webserver aktiviert ist.

    Ist mod_rewrite nicht verfügbar, werden stattdessen alle Requests auf die app.php per 302 Status (Temporary Redirect) weitergeleitet.

    Zu beachten ist auch, dass die Default Konfiguration deines Apache Webservers möglicherweise eine Anweisung wie DirectoryIndex index.html index.php drin hat (dazu wird mod_dir benötigt). Ist das der Fall und befindet sich in deinem /web Ordner eine index.html oder index.php zeigt der Webserver stattdessen den Inhalt (bzw. das Ergebnis) dieser Dateien an. Allerdings hat normalerweise mod_rewrite Priorität über mod_dir.

  13. #53
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Zitat Zitat von Filotronik Beitrag anzeigen
    EDIT: Der Artikel beschreibt mein Problem, dankeschön!
    Dein aktuelles Problem jedoch nicht .

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
  •