Windows / XAMPP:
Da ich nicht genau weiß, in welchen Ordner ihr XAMPP installiert habt, gebe ich nur den Pfad, ab dem XAMPP Hauptordner (z.B. C:Programmexampp) an
- Öffnet apacheconfhttpd.conf
- Sucht folgende Zeile (bei mir Zeile 118) : #LoadModule rewrite_module modules/mod_rewrite.so
- Entfernt die # am Anfang der Zeile und speichert die Datei ab
- Sucht folgende Zeile (bei mir Zeile 187): <Directory />
- Fügt in der Zeile danach, sofern nicht vorhanden, folgendes ein (ich bin mir nicht sicher, ob ich das Manuell eingefügt habe, oder ob es schon vorhanden war): Options FollowSymLinks
- Fügt auch in der Zeile danach, sofern noch nicht vorhanden (oder wenn AllowOverride All nicht vorhanden ist) folgendes ein: AllowOverride FileInfo
- Startet XAMPP neu, und schon dürfte mod_rewrite funktionieren.
Debian:
Die ich auch hier nicht genau weiß, in welche Ordner ihr den Apache installiert habt, gehe ich bei dem Konfigurationsordner von /etc/apache2/ aus, da dieser, soweit ich weiß, Standardmäßig bei jeder Installation über apt-get verwendet wird.
In dem Ordner müssten die Ordner “modes-available” und “modes-enabled” vorhanden sein. In dem Ordner modes-available liegen die Dateien, die für das Laden der Module zuständig sind, werden aber nicht geladen. Das werden sie erst, wenn sie in dem Ordner modes-enabled liegen.
- Symlink von dem Modul im Ordner modes-available in den Ordner modes-enabled legen: ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-available/
- Bei den Directory Direktiven, für die mod_rewrite aktiviert werden soll, folgendes einfügen: Options FollowSymLinks
- Bei den Directory Direktiven, für die mod_rewrite aktiviert werden soll, sofern noch nicht vorhanden (oder wenn AllowOverride All nicht vorhanden ist) folgendes ein: AllowOverride FileInfo
- Apache neustarten: /etc/init.d/apache2 restart
Dieses tolle und einfache Tutorial habe ich hier gefunden. An dieser Stelle gleich besten Dank dafür.
Quelle: http://www.entwicklerblog.net/server/mod_rewirte-bei-apache2-aktivieren/