Umstellung auf "Clean URLs"

Genauere Informationen zu diesem Thema findet man unter http://drupal.org/node/15365. In folgenden Schritten erreicht man Clean URLs:

  1. Im Apache Webserver muß der Modul mod_rewrite eingeschaltet sein. Ob er eingschaltet ist, kann man folgendermassen prüfen (natürlich als User root):
    apache2ctl -M
    

    Wenn der Modul in dieser Liste nicht auftaucht, wurde er nicht hinzugeladen.

  2. Die Liste der beim Start mittels rcapache2 hnizugeladenen Module kann man in der Datei
    /etc/sysconfig/apache2 beeinflussen. In dieser Datei gibt es eine Zeile
    APACHE_MODULES="actions alias auth_basic authn_file authz_host authz_groupfile authz_
    default authz_user authn_dbm autoindex cgi dir env expires include log_config mime 
    negotiation setenvif ssl suexec userdir php5 "
    

    Dort ergänzt man einfach mod_rewrite hinter dem php5 und startet den Webserver durch:

  3. Als nächstes sollte man prüfen, ob in der Apache Konfigurationsdatei /etc/apache2/default-server.conf in der Beschreibung des Home-Verzeichnisses der Drupal-Site der Parameter AllowOverride All steht. Wenn nicht, dann dort hinzufügen. Für die Drupal-Site "vonhaeften" sieht das dann so aus:
    
            Options FollowSymLinks +Includes
            AllowOverride All
            Order allow,deny
            Allow from all
    
    
  4. Den Apache restarten:
    rcapache2 restart
    

    Jetzt kann man auf der Drupalsite in der Verwaltung die lesbaren URLs freischalten!

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
CAPTCHA
Diese Frage dient dazu festzustellen, ob Sie ein Mensch sind und um automatisierte SPAM-Beiträge zu verhindern.
12 + 8 =
Lösen Sie dieses einfache mathematische Problem und geben Sie das Ergebnis ein. Für 1 + 3 geben Sie z.B. 4 ein.