Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: [contao-url-rewrite] Weiterleitung einrichten mit Wildcard

  1. #1
    Contao-Nutzer
    Registriert seit
    07.07.2009.
    Beiträge
    72

    Standard [contao-url-rewrite] Weiterleitung einrichten mit Wildcard

    Ich versuche mich gerade erstmalig in die URL-Rewrite-Erweiterung reinzufuchsen. Einfache Konfigurationen a la "URL1 weiterleiten auf URL2" habe ich damit bereits problemlos einrichten können.
    Was ich allerdings nicht hinbekomme, ist eine Weiterleitung mit Wildcard nach folgendem Muster:

    alte-domain.tld/blog/*
    weiterleiten auf
    neue-domain.tld/newsuebersicht.html


    Bei der alten Domain können anstelle des Sternchens ein oder mehrere Unterverzeichnisse + Alias stehen. Also, z.B.:
    alte-domain.tld/blog/archive/2012/january.html
    alte-domain.tld/blog/reader/xyz.html

    usw.

    Wäre jemand so nett, mir zu sagen, welche Einträge ich in der Rewrite-Erweiterung vornehmen muss, um das zu realisieren? Vielen Dank!

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

    Standard

    zB:
    Code:
    # config/config.yml
    terminal42_url_rewrite:
        entries:
            -
                request: { path: 'blog/{wildcard}', hosts: ['alte-domain.tld'], requirements: { wildcard: '.*' } }
                response: { code: 301, uri: https://neue-domain.tld/newsuebersicht.html }

  3. #3
    Contao-Nutzer
    Registriert seit
    07.07.2009.
    Beiträge
    72

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    zB:
    Code:
    # config/config.yml
    terminal42_url_rewrite:
        entries:
            -
                request: { path: 'blog/{wildcard}', hosts: ['alte-domain.tld'], requirements: { wildcard: '.*' } }
                response: { code: 301, uri: https://neue-domain.tld/newsuebersicht.html }
    Vielen Dank für die Hilfe! Ich war mir zunächst nicht sicher, wie ich "requirements: { wildcard: '.*' }" in der Backendmaske umsetzen muss, aber jetzt hab ich's, glaub ich.
    Falls jemand anders auch mal eine ähnliche Anforderung hat -- mit folgender Konfiguration funktioniert oben aufgeführtes Beispiel jetzt bei mir:

    Bildschirmfoto 2020-10-09 um 11.15.35.png

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
  •