Aktivieren von mod_rewrite auf Apache 2.4?
Ich bin mit WordPress und wollte aktivieren pretty urls Funktion, aber Sie funktioniert nicht, ich denke, dass es ist, weil der mod_rewrite, aber ich weiß nicht, wie um es zu aktivieren, die auf Apache 2.4 unter CentOS 7...
Habe ich dies bereits versucht:
grep -i LoadModule /etc/httpd/conf/httpd.conf | grep rewrite
aber nichts...
Würde auch gerne wissen, es laden alle Apache-Module hat keine schlechte Folge, oder ist es schlechte Praxis?
- es gibt in der Regel mehr als nur den einen monolithischen .conf in diesen Tagen. z.B. eine Menge der Distributionen setzen module configs/enablements in pro-Module-Dateien.
- Hmmm, weißt du wie centos 7 läuft das jetzt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich den Weg zu wissen, ob ein Modul geladen ist oder nicht, hier ist der Befehl, um eine Liste der aktivierten Module:
Es wird die Liste der aktivierten Module in alphabetischer Reihenfolge.
WordPress hat eine .htaccess aber Standard, wo es ermöglicht
rewrite_module
für seine Verwendung:Das einzige, was ich zu tun hatte war dies zu der vhost.conf-Datei an
/etc/httpd/conf.d/vhosts.conf
Das ist, weil ich bin mit meiner hosts Datei. Aber es getan werden könnte
httpd.conf
oder andere.conf
- Datei, die Enthalten ist, um diehttpd.conf
Dank...
AllowOverride All
ist ein wichtiger Teil; und es muss innerhalb<Directory>
block (ich habe gebissen, indem es in<Location>
block und es hat mich nicht beschweren, aber hat nicht funktioniert)Apache2 Schiffe mit ausführbaren Dateien
a2enmod
unda2dismod
dass nicht alle "schmutzigen Arbeit" der Symlink conf-Dateien.Auf Debian-basierten Distributionen, die übliche Lage ist
/etc/apache/mods-available/
. Hier sind die .conf-Konfigurationsdateien (wenn zutreffend) und eine .laden Sie Datei pro Modul mit derLoadModule
Apache2-Richtlinie. Ein Modul ist aktiviert, wenn ein symlink zu sein .laden Sie die Datei in der/etc/apache2/mods-enabled/
.Würden Sie, zum Beispiel, aktivieren Sie das Rewrite-Modul mit dem Befehl
finden
ändern und es
In httpd.conf, Suche für AllowOverride None und ändern Sie es zu AllowOverride All, dann apache neu starten
für rewrite-Modul nur schauen Sie dieses youtube-Schritt für Schritt-Anleitung Verwandte zum aktivieren der rewrite-Modul in xampp apache https://youtu.be/xIspOX9FuVU?t=1m43s
Wamp-server Symbol -> Apache -> Apache-Module und mark-überprüfen Sie die rewrite-Modul-option
nach, dass Sie in der Lage, verwenden Sie url-rewriting