Drupal /node auf Startseite umleiten
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
- Öffne das Stammverzeichnis deiner Website, in dem Drupal 8 liegt.
- 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.
- Öffne die .htaccess und füge folgende Zeilen ein:
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^node(/)?$ / [L,R=301] </IfModule>
- Rufe nach der Änderung an deiner .htaccess den Pfad /node auf. Wird die Abfrage auf die Startseite weitergeleitet, ist alles richtig.
Seit mehr als 10 Jahren Entwicklung von Drupal-Webseiten und Drupal-Communitys, Webmaster und Mediengestalter für Digital- und Printmedien.