Anleitung wie unter Debian basierten Linux Distributionen das Apache Modul mod_rewrite aktiviert werden kann um es in htaccess Dateien zu verwenden
Viele CMS Systeme wie WordPress, Typo3, Joomla, etc… benötigen zur SEO Optimierung der Linkstruktur das Apache Modul mod_rewrite. Doch was macht mod_rewrite eigentlich? Es manipuliert Internetadressen bzw. schreibt diese auf ein geeigneteres schöneres (leserlicheres) Format um.
mod_rewrite für Apache aktivieren
Apache bringt unter Debian basierten Distributionen das Programm a2enmod mit, welches das aktivieren eines Moduls fast spielerisch einfach macht:
[bash]a2enmod rewrite[/bash]Bei Ubuntu und Linux Mint wird einfach ein sudo davor gesetzt:
[bash]sudo a2enmod rewrite[/bash]Anschließend muss der Apache Server neu gestartet werden:
[bash]/etc/init.d/apache2 force-reloadoder
/etc/init.d/apache2 restart[/bash] [sam id=“2″ codes=“true“]
Was macht Apache a2enmod?
Apache Module (Plugins) liegen unter Debian, Ubuntu, Linux Mint und Co im Verzeichnis /etc/apache2/mods-available und müssen um aktiviert zu werden lediglich in das Verzeichnis /etc/apache2/mods-enabled kopiert gelinkt werden. Sauber gelöst wird das über Symbolische Links (Symlinks).
Um mod_rewrite nun manuell zu aktivieren wäre folgender Befehl nötig:
[bash]ln -s ../mods-available/rewrite.load /etc/apache2/mods-enabled/[/bash]mod_rewrite für Apache deaktivieren
Soll das Modul wieder deaktiviert werden, so kann dies über folgenden Befehl realisiert werden:
[bash]a2dismod rewrite[/bash]
Einfacher kann man es wirklich nicht erklären.
Danke!
LG