Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: 4.7 - Weiterleitungen nach Relaunch

  1. #1
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    809

    Standard 4.7 - Weiterleitungen nach Relaunch

    Hallo,

    eine Website hat einen Relaunch bekommen und nun möchte ich die alten URLs, die noch bei Google gelistet sind, auf die neuen URLs umleiten. Wenn ich die alten URLs aufrufe, bekomme ich nur noch eine weiße Seite, und ich habe schon alles Erdenkliche in der .htaccess probiert. Absolute Pfade, relative Pfade, Redirect 301, RedirectMatch 301, usw.

    Vorher hatte die Homepage ein anderes CMS und sämtliche URLs sind nach diesem Schema aufgebaut: www.domain.de/index.php?page=impressum

    Wie könnte ich diesen Link auf die neue URL, also /impressum.html umleiten?

    Ist es eventuell gar nicht möglich, weil alle Unterseiten index.php im Link haben und die index.php zum Core gehört bzw. sich nicht umleiten lässt?

    Danke im Voraus.

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

    Standard

    Sicher ist das möglich. Einfach per regex weiterleiten. Bspw.:
    Code:
    RedirectMatch 301 index\.php\?page=(.+) https://example.org/$1.html
    (ungetestet)

  3. #3
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    809

    Standard

    Danke für die Antwort. Leider erhalte ich dann immer noch eine weiße Seite. Außerdem wäre es perfekt, wenn ich statt einer dynamischen Lösung alle URLs einzeln umleite, da der Alias nicht immer gleich ist.

    Wenn ich etwas simples schreibe, wie z.B.

    Code:
    RedirectMatch 301 /kontaktAlt.php /kontaktNeu.html
    dann funktioniert die Weiterleitung perfekt.

    Sobald ich es allerdings mit der index.php + Parameter probiere:

    Code:
    RedirectMatch 301 /index.php?page=impressum.php /impressum.html
    tut sich aber leider gar nichts.

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

    Standard

    Zitat Zitat von dazzle89 Beitrag anzeigen
    Danke für die Antwort. Leider erhalte ich dann immer noch eine weiße Seite.
    Dann hast du vermutlich einen Fehler in deiner .htaccess.

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

    Standard

    Zitat Zitat von dazzle89 Beitrag anzeigen
    Sobald ich es allerdings mit der index.php + Parameter probiere:

    Code:
    RedirectMatch 301 /index.php?page=impressum.php /impressum.html
    tut sich aber leider gar nichts.
    Spezielle Character wie . und ? musst du in deiner Regular Expression escapen.

  6. #6
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    809

    Standard

    Leider will das alles nicht klappen. Auch nicht mit dem Escapen. Und die .htaccess ist die normale von Contao 4, also ziemlich unbearbeitet.

    Alternativ würde ich mich aber auch damit zufrieden geben, wenn man beim Aufruf der alten indexierten Seiten zu einer 404 Seite gelangt. Diese ist in der Seitenstruktur auch angelegt und funktioniert bei allen anderen URLs. Wenn ich also meine-domain.de/irgendwas eingebe, gelange ich immer zur 404 Seite. Sobald ich aber eine Seite mit index.php?irgendwas aufrufe (index.php?page=impressum), bekomme ich eine weiße Seite statt der 404-Seite.

    Hast du eine Idee warum das so ist bzw. eine Lösung dafür?

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

    Standard

    Frage den Hoster nach dem Server Error Log.

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
  •