Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: htaccess Umleitung

  1. #1
    Contao-Fan
    Registriert seit
    03.09.2009.
    Beiträge
    311

    Standard htaccess Umleitung

    Hallo

    Seit ich die neue Website veröffentlicht habe funktionieren indexieret Links nicht mehr.
    Darum habe ich in Contao eine 404-Weiterleitungsseite auf die Startseite erstellt.
    Nicht sehr elegant ;-)

    Gibt es eine Möglichkeit über die htaccess gezielte Umleitungen zu machen?

    Zum Beispiel von
    https://www.domain.com/index.php/kontakt-69.html

    zu
    https://www.domain.com/kontakt.html

    Danke für einen Tipp

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

    Standard

    Ja sicher. zB:
    Code:
    RedirectMatch 301 ^/index.php/kontakt-69.html /kontakt.html
    Oder auch über die Rewrite Engine.

  3. #3
    Contao-Fan
    Registriert seit
    03.09.2009.
    Beiträge
    311

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja sicher. zB:
    Code:
    RedirectMatch 301 ^/index.php/kontakt-69.html /kontakt.html
    Oder auch über die Rewrite Engine.
    Ich weiss jetzt warum nichts funktioniert. Die .htaccess-Datei funktioniert nicht, weil Nginx keine .htaccess-Dateien auswertet.
    Mir wurde empfohlen das Problem mit «URL Rewrite Bundle für Contao Open Source CMS» zu lösen.

    Sieht ziemlich schwierig aus.
    Hat jemand Erfahrung damit?

    PS: Spooky, was meinst Du mit «Rewrite Engine»?

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Zitat Zitat von thomasr Beitrag anzeigen

    PS: Spooky, was meinst Du mit «Rewrite Engine»?


    Die Rewrite Engine vom Webserver, die man normal via htaccess steuert.

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

    Standard

    @thomasr mach es doch einfach mit den rules von nginx.

    Eine Alternative um Redirects im Backend verwalten zu können wäre https://github.com/fritzmg/contao-short-urls/

  6. #6
    Contao-Fan
    Registriert seit
    03.09.2009.
    Beiträge
    311

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    @thomasr mach es doch einfach mit den rules von nginx.

    Eine Alternative um Redirects im Backend verwalten zu können wäre https://github.com/fritzmg/contao-short-urls/
    Danke für die Tipps!

    Ich habe mal unter Contao4 «Contao Short URLs» installiert und auf «Neue Short URL» geklickt.
    Kann ich die Uleitung so eingeben?

    Short URL*
    https://www.domain.com/index.php/kontakt-69.html

    Ziel*
    https://www.domain.com/kontakt.html

    ist das richtig?

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

    Standard

    Nein, deine "Short URL" wäre index.php/kontakt-69.html und als Ziel solltest du den Page Picker verwenden.

  8. #8
    Contao-Fan
    Registriert seit
    03.09.2009.
    Beiträge
    311

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nein, deine "Short URL" wäre index.php/kontakt-69.html und als Ziel solltest du den Page Picker verwenden.
    Hallo Spooky, Dein Modul war genau dass was mir sehr geholfen hat :-)
    Grosses Lob und nochmals herzlichen Dank.

  9. #9
    Contao-Nutzer
    Registriert seit
    06.01.2019.
    Beiträge
    3

    Standard

    Zitat Zitat von thomasr Beitrag anzeigen
    Ich weiss jetzt warum nichts funktioniert. Die .htaccess-Datei funktioniert nicht, weil Nginx keine .htaccess-Dateien auswertet.
    Du kannst Deine Apache Rewrite Rules mit diesem Tool umwandeln in Rewrite Rules für nginx: https://timmehosting.de/htaccess-converter

    Aus

    Code:
    RedirectMatch 301 ^/index.php/kontakt-69.html /kontakt.html
    wird dann

    Code:
    rewrite ^/index.php/kontakt-69.html /kontakt.html permanent;
    Timme Hosting - schnelles nginx-Hosting
    www.timmehosting.de

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
  •