Mod_rewrite Apache-Modul kann nicht geladen werden
Ich versuche, das mod_rewrite
Modul zu verwenden Apache24 server
, aber ich kann es nicht laden. Ich weiß, es wurden viele Fragen zu diesem Thema gestellt und ich habe alle durchgegangen, aber nichts scheint zu funktionieren. Dies sind die Schritte, die ich bis jetzt verfolgt habe ---
- Die geänderte
httpd.conf
Datei hat diese Änderungen vorgenommen--
ein. UnkommentiertLoadModule rewrite_module modules/mod_rewrite.so
b. Geändert AllowOverride None
zuAllowOverride All
Apache-Server neu gestartet
Geladene Module mit Eingabeaufforderung geprüft
httpd -M
. Ich kann dort sehen, dass das mod_rewrite-Modul geladen wurde. Ich füge das Bild unten bei.
Der Screenshot meiner Eingabeaufforderung
Nach all diesen Schritten kann ich mod_rewrite nicht als geladenes Modul in sehen phpinfo
.
Wie auf dem obigen Bild zu sehen ist, gibt es kein mit mod_rewrite geladenes Modul. Auch als wilder Hack habe ich sogar versucht, URLs mit der .htaccess
Datei umzuschreiben, aber das funktioniert nicht. Apache scheint die .htaccess
Datei zu ignorieren, obwohl ich sie in meinem Stammverzeichnis abgelegt habe.
Note: I am running `PHP` as an apache module Using `WAMP` stack Using `localhost` as server
Ich brauche dieses Modul dringend zum Umschreiben von URLs. Können Sie einen anderen Weg vorschlagen, um dieses Modul zu laden?
Ich habe mir die letzten zwei Tage den Kopf gebrochen. Denken Sie, dass eine Neuinstallation erforderlich ist oder etwas mit Pfadabhängigkeiten zu tun hat? Jeder Vorschlag wird geschätzt.
BEARBEITEN
Ich habe auch versucht, die URL von einem virtuellen Host neu zu schreiben. Aber es ist immer noch keine Umleitung. Ich füge das Virtual host
Setup unten hinzu ---
<VirtualHost *:80> <Directory "/Apache24/htdocs"> Options FollowSymLinks AllowOverride All DirectoryIndex index.html index.php </Directory> ServerName localhost DocumentRoot "/Apache24/htdocs" ErrorLog "/Apache24/logs/error.log" CustomLog "/Apache24/logs/access.log" combined <directory "/Apache24/htdocs"> <IfModule rewrite_module> Options +FollowSymlinks RewriteEngine On </IfModule> <IfModule rewrite_module> RewriteRule ^working.php fun.html </IfModule> </directory> # Rewrite Rules ##################### RewriteEngine On RewriteRule ^working.php fun.html # end Rewrite Rules ################# </VirtualHost>
Der obige Code leitet ihn nicht in working.php um, wenn ich versuche, fun.html auszuführen. Es sagt einfach the requested URL /working.php was not found on this server.
. Danke im Voraus!
0 Antworten auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
1
Apache Reverse Proxy
-
3
Ubuntu Server mit GNOME Desktop Envinronment - Einstellen der Apatche-Konfigurationsdateiberechtigun...
-
8
Wie kann ich allen Benutzern in Linux Schreibzugriff auf einen Ordner gewähren?
-
5
Gibt es einen * guten * HTML-Modus für Emacs?
-
1
Apache2-Fehlerprotokoll
-
4
Überprüfen, welche PHP-Version ich unter Linux laufe?
-
2
Mac OS X-Bash: Deinstallieren Sie alle Apache- und PHP-Vorfälle
-
1
Installation von PHP5.3 unter Windows Vista x64 mit IIS7
-
6
Wie kann ich verhindern, dass Dienste beim Booten unter Ubuntu gestartet werden?