Need help? Chat now!

Hostwinds Tutorials

Suchergebnisse für:


Inhaltsverzeichnis


So aktivieren Sie Apache mod_rewrite
Schritt 1 - Stellen Sie sicher, dass Apache installiert und ausgeführt wird.
Schritt 2 - Aktivieren Sie mod_rewrite

Aktivieren Sie das Apache mod_rewrite-Modul

Stichworte Apache 

So aktivieren Sie Apache mod_rewrite
Schritt 1 - Stellen Sie sicher, dass Apache installiert und ausgeführt wird.
Schritt 2 - Aktivieren Sie mod_rewrite

So aktivieren Sie Apache mod_rewrite

Der Apache-Webserver ist ein vorherrschender Webserver zwischen verschiedenen Linux-Distributionen.Diese Beliebtheit ist zum Teil auf das modulare Design zurückzuführen, mit dem Sie den Webserver anpassen können, um Ihre Anforderungen anzupassen, indem Sie Module aktivieren oder deaktivieren.Eines dieser Module ist das Mod_Rewrite-Modul, das wir in diesem Artikel decken, wie er in diesem Artikel aktiviert ist.Bevor wir beginnen, müssen Sie sicherstellen, dass Sie sich über SSH an Ihrem Server angemeldet sind.Wenn Sie sich nicht sicher sind, wie Sie mit SSH auf Ihren Server zugreifen können, lesen Sie bitte unseren Anleitung, der dieses Thema näher erläutert: Anschließen an Ihren Server über SSH.

Schritt 1 - Stellen Sie sicher, dass Apache installiert und ausgeführt wird.

Wenn Sie Apache an diesem Punkt nicht installiert haben, können Sie dies jetzt tun, indem Sie den folgenden Befehl ausgeben. Wenn Sie Apache bereits installiert haben, können Sie mit dem nächsten Schritt fortfahren.

yum install httpd -y

Nach der Installation starten Sie Apache mit systemctl:

systemctl start httpd

Mit dem folgenden Befehl können Sie überprüfen, ob Apache ausgeführt wird:

systemctl status httpd

Sie sollten die folgende Ausgabe sehen, wenn Apache ausgeführt wird.

systemd[1]: Starting The Apache HTTP Server...
systemd[1]: Started The Apache HTTP Server.

Schritt 2 - Aktivieren Sie mod_rewrite

Die meisten modernsten Versionen von Centos, wie z. B. Centos 7, haben standardmäßig mod_rewrite aktiviert. Wir können dies jedoch mit dem folgenden Befehl überprüfen, der alle aktuell geladenen Module auflistet:

httpd -M | grep rewrite

Wenn das Modul Mod_Rewrite-Modul derzeit geladen ist, sollten Sie die Ausgabe ähnlich wie folgt sehen:

rewrite_module (shared)

Wenn das Modul nicht in der Ausgabe aufgeführt ist, müssen Sie es aktivieren.Dies kann im Allgemeinen in einer von zwei Arten in einer CentOS-Umgebung erfolgen.Die erste Methode besteht darin, der 00-base.conf-Datei mit Ihrem bevorzugten Texteditor die folgende Zeile hinzuzufügen.Für diesen Artikel werden wir Nano verwenden, wie Sie unten sehen können.

nano /etc/httpd/conf.modules.d/00-base.conf

Fügen Sie nach dem Öffnen der Datei die folgende Zeile hinzu oder kommentieren Sie sie aus:

LoadModule rewrite_module modules/mod_rewrite.so

Die zweite Methode besteht darin, dieselbe Zeile, die oben verwendet wurde, direkt zur Datei httpd.conf hinzuzufügen oder zu kommentieren:

nano /etc/httpd/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so

Sobald Sie entweder eine Methode verwendet haben, um das Modul zu aktivieren, müssen Sie Apache neu starten:

systemctl restart httpd

Nachdem Apache neu gestartet wurde, sollte das Modul Mod_Rewrite aktiviert und über eine .htaccess-Datei verwendet werden.

Geschrieben von Michael Brower  /  Juni 22, 2017