itfoo Logo
 

RealURL: URLs immer mit trailing slash am Ende

Für TYPO3 9.5 hier klicken!

Wenn URLs mit und ohne einen abschließenden Schrägstrich (trailing slash) aufgerufen werden können, kann dies u.U. zum Entstehen von sog. "duplicate content", also gleicher Inhalt unter anders lautenden URLs, führen. Daher sollte die URL-Erzeugung so konfiguriert werden, dass alle URLs gleich aufgebaut werden.

Mit der TYPO3 Erweiterung RealURL lässt sich dies recht einfach realisieren:

' ...
init' => array(
                'enableCHashCache' => 1,
                'respectSimulateStaticURLs' => 0,
                'enableUrlDecodeCache' => 1,
                'enableUrlEncodeCache' => 1,
                'appendMissingSlash' => 'ifNotFile,redirect'  //entscheidende Zeile
...

RealURL folgt hier der Logik, dass es sich bei URLs ohne trailing slash um eine Datei und bei URLs mit trailing slash um einen Pfad handelt. Ist die im Codeschnipsel letzte Zeile in der RealURL-Konfig eingefügt, werden alle URLs ohne den abschließenden Schrägstrich automatisch via 301 Redirect auf die URLs mit trailing slash weitergeleitet.

Neben der skizzierten RealURL Konfiguration wäre auch eine Lösung via htaccess denkbar.

Kommentare (2)

  • Andreas
    Andreas
    am 06.02.2019
    Hallo, glaub da ist ein kleiner fehler, enableCHashCache wird hier zweimal gesetzt udn damit überschrieben....
    • Christoph
      Christoph
      am 09.02.2019
      Danke für den Hinweis! Ist geändert.

Neuen Kommentar schreiben