So aktivieren Sie das Apache mod_rewrite -Modul in Ubuntu & Debian
- 2396
- 514
- Susanne Stoutjesdijk
Das Apache mod_rewrite -Modul ist eine Umschreibungs -Engine basierend auf definierten Regeln. Der Apache schreibt Engine um eine URL auf einen Verzeichnispfad sowie an andere URLs. In diesem Tutorial lernen Sie, wie Sie das Apache mod_rewrite -Modul aktivieren und virtualHost konfigurieren können, um sie zu verwenden .HTAccess -Dateien, die im Dokumentstamm verfügbar sind.
Manchmal haben Sie Probleme mit dem Apache -Server konfrontiert .HTAccess oder Apache schreiben keine URLs um, während wir korrekte Umschreiben von Regeln in Konfigurationsdateien verwenden. Dies geschieht, da das Apache -Rewrite -Modul nicht aktiviert ist. Wenn wir einen frischen Apache -Server installiert haben, ist mod_rewrite nicht standardmäßig auf Ihrem Server aktiv.
Aktivieren Sie das Apache2 mod_rewrite -Modul
Wir verwenden den Befehl a2enmod, um Module auf dem Apache2 -Webserver zu aktivieren. Verwenden Sie also den folgenden Befehl, um aktiviert zu werden mod_rewrite Modul in Ihrem Apache -Setup.
sudo a2enmod neu schreiben
Ermöglichen .htaccess für virtualHost
Nachdem Sie das Apache -Umschreiben -Modul aktiviert haben, müssen Sie jetzt hinzufügen “ALLESRIDE ALLES”In Ihrer VirtualHost -Konfigurationsdatei.
Servername www.Beispiel.com documentroot/var/www/html zulässiger ALLE12345678 |
Diese Einstellung kann auch global aktiviert werden, indem die Apache -Hauptkonfigurationsdatei bearbeitet wird.
Optionsindizes folgen den Angaben zulässt alle1234 |
Starten Sie Apache2 neu
Nachdem Sie das Modul mod_rewrite in Apache aktiviert haben, müssen Sie auch den Apache2 -Server neu laden, um alle Konfigurationen in die laufende Umgebung neu zu laden.
sudo systemctl starten Sie Apache2 neu
- « So installieren Sie CPanel & WHM auf CentOS/Rhel und CloudLinux
- So aktivieren oder deaktivieren Sie Apache2 -Module »