Ich richte eine Umgebung für WordPress auf Apache2 ein, auf einer neuen Installation von Ubuntu 12.04.
Um benutzerfreundliche URLs zum Laufen zu bringen, versuche ich, mod_rewrite einzurichten. Ich habe einige Anweisungen befolgt, die ich im Internet gefunden habe, und habe a2enmod verwendet.
Jetzt. Nach dem Neustart von Apache möchte ich überprüfen, ob das Modul tatsächlich geladen ist.
Der Befehl, den ich zum Abrufen einer Liste geladener Module gefunden habe, lautet wie folgt:
apache2 -t -D DUMP_MODULES
Dies gibt jedoch einen Fehler zurück:
apache2: falscher Benutzername $ {APACHE_RUN_USER}
Wie liste ich nun alle geladenen Module auf oder überprüfe auf andere Weise, ob mod_rewrite aktiviert wurde?
quelle
Erstellen
mod_rewrite.php
Sie einfach eine Datei in Ihrem Stammverzeichnis und fügen Sie den folgenden Code ein:Benennen Sie nun Ihre alte
.htaccess
Datei umErstellen Sie einfach eine neue .htaccess-Datei und geben Sie den folgenden Code ein.
Drücken Sie jetzt Speichern.
Dann besuchen Sie Ihre Website, Sie erhalten eine Nachricht.
quelle
Auf Centos 6.5+ am Terminaltyp
Wenn Sie in der Antwort rewrite_module (shared) sehen, bedeutet dies, dass es installiert ist. Sie können grep 'rewrite' entfernen und die Liste aller Module für Ihre Apache-Installation abrufen.
quelle
Geben Sie als root im Terminal suse ein
httpd2 -M
, um eine Liste der geladenen Module anzuzeigen.httpd2 -l
gibt nur die in bausteinen kompilierten an. Dies funktioniert für Apache 2.4quelle