NEU: Entdecke unser neuestes Contao Theme LASR mehr erfahren

Contao URL: Slash statt .html verwenden

Bei Wordpress und vielen anderen CMS gehört es mittlerweile zum Standard: URLs enden nicht mehr wie früher mit .html, sondern mit einem Slash (/).

Mittlerweile wünschen sich immer mehr Unternehmen, dass die Adresse nicht mehr mit .html endet, da es auf Flyern und Broschüren „doof aussieht“. Glücklicherweise lässt sich die Schreibweise auch in Contao mit wenigen Handgriffen anpassen:

1. .htaccess anpassen

In der .htaccess findest du etwa in Zeile 252ff folgende Kommentare

 # RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule .* index.php [L]

Diese solltest du „auskommentieren“ und durch diese 5 Zeilen ersetzen, so dass du am Ende dort folgende Zeilen stehen hast:

 RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

2. Contao Einstellungen anpassen

In den Contao Einstellungen findest du im Reiter Frontend-Einstellungen ein Feld für das URL-Suffix. Hier ersetzt du das .html durch einen /

Das wars. Nun sollten sich alle Unterseiten in Contao nach dem Schema
domain.de/leistungen/ bzw.
domain.de/leistungen/design/ aufrufen lassen. Auch wenn am Ende kein Slash steht, wird durch die ersten beiden Zeilen automatisch ein Slash angehängt.

Getestet in Contao 3.5.12, gefunden im Contao Forum.
Dank an Tastaturberuf und bizon

Zuletzt aktualisiert am 30.09.2016 von Dennis.

Zurück