Ergebnis 1 bis 3 von 3

Thema: Contao 4.9 URL-Suffix ändern (ohne .html) und 301 Weiterleitung für alte URL

  1. #1
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.026

    Standard Contao 4.9 URL-Suffix ändern (ohne .html) und 301 Weiterleitung für alte URL

    Hi Leute,

    ich habe folgendes vor:

    Bei www.domain.de/xyz.html soll das Suffix .html entfernt werden, sodaß die URL www.domain.de/xyz erscheint.
    Dazu gibt es eine gute Anleitung im Netz: https://www.youtube.com/watch?v=2EG2tChW6Vw

    Schritt 1:
    Eine Datei config.yml anlegen und in den Order /config legen.
    In dieser Datei folgende Eingabe:
    Code:
    contao:
        url_suffix: ""
    Hierzu die 4 Leerzeichen beachten, wie im Video erläutert.


    Jetzt gibt es aber noch vorhandene URLs, die mit .html enden. Damit diese nicht ins Leere laufen (ERROR 404),
    brauchen wir den nächsten Schritt.

    Schritt 2:
    In der .htaccess die Weiterleitung anlegen:
    Code:
    # Rewrite old .html URLs (config/config.yml -> contao: url_suffix: '')
    RewriteRule ^(.*)\.html$ /$1 [L,R=301]
    Dazu gibt es ebenfalls eine gute Anleitung im Netz:
    https://brkwsky.de/contao-tipps-und-...-seo-optimiert

    ACHTUNG: in dieser Anleitung steht noch die ältere Version (siehe ROT):
    Code:
    # Rewrite old .html URLs (app/config/config.yml -> contao: url_suffix: '')
    RewriteRule ^(.*)\.html$ /$1 [L,R=301]
    Dies muß meines Wissens nach bei Contao 9.4 entfernt werden, weil es den Ordner app nicht mehr gibt.

    Ich hoffe, hier ein wenig weiterhelfen zu können.

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.745
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Schnippel Beitrag anzeigen

    ACHTUNG: in dieser Anleitung steht noch die ältere Version (siehe ROT):
    Code:
    # Rewrite old .html URLs (app/config/config.yml -> contao: url_suffix: '')
    RewriteRule ^(.*)\.html$ /$1 [L,R=301]
    Dies muß meines Wissens nach bei Contao 9.4 entfernt werden, weil es den Ordner app nicht mehr gibt.

    Ich hoffe, hier ein wenig weiterhelfen zu können.
    Da es sich dabei nur um einen Kommentar handelt spielt das für die Funktion keine Rolle. Ist nur ein Hinweis darauf, wo sich die config.yml befindet.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Contao-Nutzer
    Registriert seit
    07.04.2010.
    Ort
    Berlin
    Beiträge
    155

    Standard

    Hallo, stehe gerade vor der Herausforderung die RewriteRule aus der Anleitung andersherum zu bauen. Die html-Endung wird ja standardmäßig immer angehängt, aber ich brauche nun einen Redirect der auf die entsprechende Seite weiterleitet, wenn die url ohne .html aufgerufen wird. Also sowas in dieser Art:
    www.domain.de/page -> www.domain.de/page.html

    Ist das überhaupt möglich? Es gibt im System ja auch normale Unterordner ohne Dateiendung und die sollen ja nicht mit .html aufgerufen werden...

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
  •