Drupal /node auf Startseite umleiten

Drupals default Startseite ist die /node, die nach dem Anlegen einer neuen Startseite weiterhin versteckt existiert. Wie man diese /node auf die neue Startseite umleitet, erklärt dieser Beitrag.

Beim Entwickeln einer Drupal-Seite wird oftmals eine individuelle Startseite angelegt und in den Grundeinstellungen der Website /admin/config/system/site-information neu hinterlegt. Ruft man nun die Startseite auf, erscheint nicht mehr der Systempfad /node, sondern die neue Startseite. Allerdings existiert der Systempfad weiterhin, was sich durch Aufruf der emample.com/node prüfen lässt und sammelt zukünftig die Anrisse aller Inhalte, die im Inhaltstyp mit „Auf der Startseite veröffentlichen“ gesetzt sind. Oftmals führt das zu unschönen Ergebnissen.

In Drupal 7 konnte man dieses Problem mit dem kleinen Modul Nice Frontpage lösen, wenn man es nicht über die .htaccess tun wollte. In Drupal 8 ist der einfachste Weg, wie schon bei der 301-Weiterleitung mit oder ohne www, über die .htaccess.

Anleitung redirect Systempfad /node

  1. Öffne das Stammverzeichnis deiner Website, in dem Drupal 8 liegt.
  2. Prüfe, ob du die Berechtigung hast, alle Dateien zu sehen (das ist nicht immer so) - siehst Du die .htaccess in diesem Verzeichnis nicht, hast du nicht alle Berechtigungen.
  3. Öffne die .htaccess und füge folgende Zeilen ein:
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^node(/)?$  / [L,R=301]
    </IfModule>
  4. Rufe nach der Änderung an deiner .htaccess den Pfad /node auf. Wird die Abfrage auf die Startseite weitergeleitet, ist alles richtig.
Der Autor dieses Artikels:

Seit mehr als 10 Jahren Entwicklung von Drupal-Webseiten und Drupal-Communitys, Webmaster und Mediengestalter für Digital- und Printmedien.