Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Catchall weiterleiten auf Eigene Suchseite

  1. #1
    Contao-Nutzer
    Registriert seit
    05.06.2019.
    Beiträge
    18

    Standard Catchall weiterleiten auf Eigene Suchseite

    Hallo zuammen,

    was ist der einfachste Weg eine Art CatchAll zu "zaubern"?

    Ich möchte gerne alle Pfade, die nicht existieren, abfangen zu einer Sonderseite umleiten. (ausgefüllte Suchfunktion zum auf der Seite suchen)

    Auf meiner Suche fand ich bereits

    \Input::get('auto_item')

    Doch damit komme ich wohl nicht ohne Module-Grundlagen-Wissen nicht weiter.

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

    Standard

    Spontan fällt mir folgendes ein: du programmierst dir ein Modul, welches du dann auf der 404 Seite von Contao einbindest. Das Modul wirft dann eine RedirectException zur Suchseite inkl. Parameter (ggf. nur unter bestimmten Bedingungen).

  3. #3
    Contao-Nutzer
    Registriert seit
    05.06.2019.
    Beiträge
    18

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Spontan fällt mir folgendes ein: du programmierst dir ein Modul, welches du dann auf der 404 Seite von Contao einbindest. Das Modul wirft dann eine RedirectException zur Suchseite inkl. Parameter (ggf. nur unter bestimmten Bedingungen).
    Getestet. Dabei bekommen aber alle Seiten ein 404 Header.
    Kann man diesen auf 200 zurücksetzen?

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

    Standard

    Theoretisch ja, du kannst einen eigenen Response erzeugen, den Location Header setzten und dann via ResponseException thrown. Ob das funktioniert weiß ich nicht, also ob ein Location Header mit Status 200 gültig ist.

    Oder du machst das Ganze über den getPageIdFromUrl Hook.

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
  •