Contao-Camp 2024
Ergebnis 1 bis 13 von 13

Thema: Externe Weiterleitung, URL korrupt

  1. #1
    Contao-Nutzer
    Registriert seit
    19.04.2016.
    Beiträge
    5

    Standard Externe Weiterleitung, URL korrupt

    Hi Leute,
    ich habe seit dem Update auf Contao 4.8.7 ein Problem mit der externen Weiterleitung aus dem Hauptmenü.
    Seit dem Update werden die URLs nicht mehr richtig generiert.
    Eine Externe Weiterleitung aus dem Hauptmenü führt jetzt immer zu einer URL
    https://miri-art.de/https://archiv.miri-art.de -> 404 page not found.

    https://miri-art.de -> Menü: Externes Archiv

    Seltsamerweise hängt dieses Verhalten von der Seitenbreite im Browser ab.
    Ist das Hauptmenü als Menüleiste dargestellt (breite Browserseite), dann tritt der Fehler auf.
    Reduziert man die Seitenbreite im Browser, so dass das Hauptmenu als Ausklappmenü
    dargestellt wird, dann funktioniert die Weiterleitung ohne Probleme.

    Im Debug Modus bekomme ich die unten angezeigten Ausgaben. Suspekt finde ich schon mal,
    dass "/https://archiv.miri-art.de/" mit einen '/' startet. Der Seitentyp ist aber
    auf externe Weiterleitung gesetzt und in der Maske steht nur http://...

    Da ich noch nicht so viel Erfahrung mit Contao habe benötige ich eure Hilfe oder Tipps um mein
    Problem zu lösen. Ich weiß auch nicht ob dies ein Problem von Contao, des Themes, der Datenbank
    oder meines Codes ist.

    Danke und Grüße
    Michael

    Code:
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was not able to match, message "No routes found
     for "/https://archiv.miri-art.de/"." [] []
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Cmf\Component\Routing\DynamicRouter was not able to match, message "" [] []
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_index' not found': Unable to generate a URL for the named route "contao_index" as such route does not exist. [] []
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:48:58] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:49:00] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:49:00] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:49:00] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:49:00] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:49:00] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:49:00] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'c
    ontao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2019-12-28 08:49:01] request.INFO: Matched route "visitors_frontend_screencount". {"route":"visitors_frontend_screencount","route_pa
    rameters":{"_route":"visitors_frontend_screencount","_scope":"frontend","_token_check":false,"_controller":"BugBuster\\VisitorsBundle
    \\Controller\\VisitorsFeController::screencountAction"},"request_uri":"https://miri-art.de/visitors/screencount?scrh=1080&scrih=1010&
    scriw=1210&scrw=1920&vcid=1","method":"GET"} []
    [2019-12-28 08:49:01] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2019-12-28 08:49:01] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_prof
    iler.controller.profiler::toolbarAction","token":"88eb43"},"request_uri":"https://miri-art.de/_wdt/88eb43","method":"GET"} []
    Geändert von mike-r (28.12.2019 um 12:35 Uhr)

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du meinst bestimmt Contao 4.8.7.

    Schau mal unter Themes > Frontend-Module, wie das Navigationsmenü für den Desktop genau aussieht bzw. mit welchem Modultyp es erstellt wurde.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer
    Registriert seit
    19.04.2016.
    Beiträge
    5

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Du meinst bestimmt Contao 4.8.7.

    Schau mal unter Themes > Frontend-Module, wie das Navigationsmenü für den Desktop genau aussieht bzw. mit welchem Modultyp es erstellt wurde.
    Hi,

    Danke, ich meinte natürlich 4.8.7.

    Das Navigationsmenü kommt wie es aussieht aus dem Mate-Theme.
    mate-theme -> navbar.

    Heißt das, dass die Ursache im Mate-Theme zu suchen ist?

    Das Umstellen auf das
    Navigation -> Navigationsmenü
    hilft auch nicht. Das Layout ist dann zwar kaputt, aber das Verhalten mit der 'komischen' URL bleibt.

    Danke und Grüße
    Geändert von mike-r (28.12.2019 um 12:53 Uhr)

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Welche Version des Mate-Themes ist denn laut Contao Manager installiert? Hast Du beim Update auf Contao 4.8.7 das Bundle ebenfalls aktualisiert?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Nutzer
    Registriert seit
    19.04.2016.
    Beiträge
    5

    Standard

    Mate 2.3.4

    Das Umstellen auf das
    Navigation -> Navigationsmenü
    hilft auch nicht. Das Layout ist dann zwar kaputt, aber das Verhalten mit der 'komischen' URL bleibt.

  6. #6
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ziemlich sicher betrifft es diese Änderung, die kürzlich in den Navigationstemplates des Mate-Themes gemacht wurde: https://github.com/contao-themes-net...3b95ed244b164e

    Dort wurde überall ein zusätzlicher Slash eingefügt.

    Du könntest im Repository ein Ticket erstellen und auf das Problem hinweisen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ticket: https://github.com/contao-themes-net...ndle/issues/33

    In der Zwischenzeit (bzw. bis das Problem behoben ist) könntest Du einfach eine Kopie des Templates nav_mate_root.html5 erstellen und dort besagte Änderung rückgängig machen.

    Erstelle im Contao Backend unter "Templates" eine Kopie des Templates nav_mate_root.html5 (den Namen belässt Du gleich) und tauschst im Template die Zeile

    PHP-Code:
    href="/<?= $item['href'] ?: './' ?>"
    durch

    PHP-Code:
    href="<?= $item['href'] ?: './' ?>"
    (d. h. ohne Slash vorne).

    Anschließend sollte das Navigationsmenü wie zuvor funktionieren.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao-Nutzer
    Registriert seit
    19.04.2016.
    Beiträge
    5

    Standard

    Danke für die schnelle Hilfe.

    Ich habe wie vorgeschlagen eine Kopie des Templates gemacht und die Änderung ausgeführt.

    Jetzt läuft es wieder wie erwartet.

    Nochmals Danke und Grüße
    Michael

  9. #9
    Contao-Nutzer
    Registriert seit
    19.04.2016.
    Beiträge
    5

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Ticket: https://github.com/contao-themes-net...ndle/issues/33

    In der Zwischenzeit (bzw. bis das Problem behoben ist) könntest Du einfach eine Kopie des Templates nav_mate_root.html5 erstellen und dort besagte Änderung rückgängig machen.

    Erstelle im Contao Backend unter "Templates" eine Kopie des Templates nav_mate_root.html5 (den Namen belässt Du gleich) und tauschst im Template die Zeile

    PHP-Code:
    href="/<?= $item['href'] ?: './' ?>"
    durch

    PHP-Code:
    href="<?= $item['href'] ?: './' ?>"
    (d. h. ohne Slash vorne).

    Anschließend sollte das Navigationsmenü wie zuvor funktionieren.
    Das Template nav_mate_left.html5 hat das selbe Problem. Das gleiche Vorgehen
    behebt auch hier das Problem.

  10. #10
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, es betrifft alle Templates aus dem oben verlinkten Commit.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Nutzer
    Registriert seit
    17.12.2016.
    Beiträge
    12

    Standard auch bei 4.9.1

    Zitat Zitat von xchs Beitrag anzeigen
    Ja, es betrifft alle Templates aus dem oben verlinkten Commit.
    hallo,
    ich hänge mich hier kurz an und meine, dass dieses problem auch bei der version 4.9.1 besteht.
    lg

    edit.
    ich verwende kein theme sondern es scheint einen generell fehler zu geben:

    Seitenstruktur › Seite ID 28 bearbeiten

    seitentyp externe weiterleitung
    weiterleitungstyp 301 permanet
    link adresse: https://www.contao.org
    in neuem fenster öffnen.
    Geändert von wolfwien (04.05.2020 um 12:25 Uhr) Grund: nachtrag

  12. #12
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was genau ist das Problem?

    Die externe Weiterleitung funktioniert bei mir ohne Probleme. Kannst Du das Problem in der Contao Online Demo reproduzieren?

    Die derzeit aktuelle Version ist übrigens Contao 4.9.2. Wenn Probleme auftreten, sollte man zunächst also immer auf die jeweils aktuellste Version updaten und nochmals testen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  13. #13
    Contao-Nutzer
    Registriert seit
    17.12.2016.
    Beiträge
    12

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Was genau ist das Problem?
    Die externe Weiterleitung funktioniert bei mir ohne Probleme. Kannst Du das Problem in der Contao Online Demo reproduzieren?
    Die derzeit aktuelle Version ist übrigens Contao 4.9.2. Wenn Probleme auftreten, sollte man zunächst also immer auf die jeweils aktuellste Version updaten und nochmals testen.
    reproduzieren kann ichs natürlich nicht, weils mein fehler ist.
    habe vergessen, dass ich ein template angepasst hatte und einen slash zuviel gemacht.
    danke der mühe
    w.

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
  •