Aktivierung von mod_rewrite unter Apache2
Diese Einstellungen sind z.B. für den Betrieb von drupal7 auf einem Server nötig. So können die lesbaren URL's aktiviert werden.
-
Mit einer info.php überprüfen ob mod_rewrite nicht schon aktiv ist.
<?php
phpinfo();
?> -
Aktivierung vom Modul mod_rewrite
a2enmod rewrite
-
Das modul finden und ggf anpassen
Sollte locate nicht funktionieren, kann man es mit apt-get install locate installieren.locate mod_rewrite.so
Nun wird der Link zum Modul angezeigt. Z.B.
“/usr/lib/apache2/modules”
mitnano /etc/apache2/mods-enabled/rewrite.load
kann überprüft werden, ob der Link zum Modul stimmt. Ggf. kann dieser hier angepasst werden. -
Nun muss die Hostdatei der vhosts angepasst werden. Hier werden die Einstellungen nur beim entsprechenden Host getätigt.
nano /etc/apache2/sites-available/vhosts.conf
Folgender Bereich muss geändert werden:
zu
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
Options FollowSymLinks
AllowOverride allSollten keine vhots angelegt sein, kann diese Änderung auch in der Datei
/etc/apache2/sites-available/000-default
erledigt werden. -
Neustart des Apache
/etc/init.d/apache2 restart