Lesbare URLs mit Drupal (Clean URLs)


By rakekniven - Posted on 14 March 2009

Installiert man Drupal und legt einen Artikel an, so kann dieser z.B. unter http://www.meinedomain.de/?q=node/66 aufgerufen werden. Die Schreibweise mit "?q=node" ist nicht schön lesbar und man kann sich die URL auch schlecht merken. Schöner wäre doch http://www.meinedomain.de/drupal-macht-spass Um dies zu erreichen, muss man unter "Startseite › Verwalten › Einstellungen" die Option "Lesbare URLs" aktivieren.

Option "Lesbare URLs" ist aktiviert

Bei mir war diese Option allerdings gegraut und ich konnte nichts anwählen. Hilfe fand ich im IRC. Im Channel #drupal.de bekam ich den Tipp "Schau doch mal nach der .htaccess-Datei im Root-Verzeichnis". Diese liegt normalerweise im Wurzelverzeichnis von Drupal. Unter Linux/Unix sind Dateien und Ordner die mit einem Punkt beginnen oft ausgeblendet (versteckt). Dies war bei mir auch so und dadurch habe ich die Datei nicht auf den Server übertragen. Kaum lud ich die Datei hoch, schon konnte ich die Option scharfschalten. PHP-Konfiguration Falls das bei Ihnen immer noch nicht klappt, dann muss die PHP-Konfiguration Ihres Servers genauer angeschaut werden. Unter "Startseite › Verwalten › Berichte > Statusbericht" wird die PHP-Version ihres Servers angezeigt. Klicken Sie auf die Version und schon sehen Sie jede Menge Informationen zu der PHP-Installation auf dem Server. Uns interessiert der Bereich "apache2handler". Dort gibt es eine Zeile in der im linken Feld "Load Modules" steht. Rechts sind nun jede Menge Module aufgelistet. Schauen Sie mal nach "mod_rewrite". Ist dieses Modul nicht aufgelistet, so ist das Problem gefunden. Nun hilft nur noch ein Gespräch mit Ihrem Provider/Administrator. Weiter interessante Module:

  • Path (Core Modul) - Aktivieren Sie das Modul und schon kann für jede beliebige Seite ein URL-Alias vergeben werden.
  • Pathauto - Hier wird automatisch eine URL mit informativen Namen vergeben z.B "domain/artikel/20090314-lesbare-URLs-mit-Drupal"

Vorteile von lesbaren URLs sind:

  • man kann sich URLs einfacher merken
  • Das Anlegen von Aliasen kann Links vereinfachen
  • Angeblich sollen die lesbaren URLs auch beim Google-Ranking helfen Stichwort: SEO - Search Engine Optimization

Links

Hallo, bin bei der Suche nach meinem \”mod_rewrite ist aktiviert – Drupal-Option Lesbare URL ist trotzdem deaktiviert – Test fehlgeschlagen\”-Problem auch auf Eure Seite gestossen, nach Tag 3 bin ich dann auch bei SelfHTML im Forum in folgendem Thread http://forum.de.selfhtml.org/archiv/2008/11/t179272/ auf die Lösung meines Problems gestoßen. Bei mir läuft der Apache 2.2 von Hand installiert und 3 VirtualHost-Verzeichnisse sind bekanntgegeben. In der jeweiligen Verzeichnis-Konfiguration stand dann AllowOverride (in der httpd.conf natürlich) auf None. Hier habe ich dann den Zugriff mit All freigegeben und siehe da: DRUPAL hat den Test erfolgreich abgeschlossen und die Option war aktivierbar -> arbeitet nun wie gewünscht. Vielleicht könntet Ihr das ja mit in die Anleitung als weitere Fehlermöglichkeit mit aufnehmen? Viele Grüße, Sven