2012-04-05 5 views
2

Ich verwende den eingebauten Apache auf meinem Mac OS X (Snow Leopard), um lokale Tests meiner Websites durchzuführen. Zur Zeit versuche ich saubere URLs für meine PHP-Website zu erstellen, aber ich kann einfach nicht funktionieren..htaccess rewrite funktioniert nicht auf localhost (mac os x apache) - FIXED

Hier ist meine .htaccess:

Options +FollowSymlinks 
RewriteEngine on 
RewriteBase/
RewriteRule ^gallery/page/([A-Z0-9._%+-]+) gallery/index.php?page=$1 [NC] 

Ich möchte es haben, so dass http: // localhost/gallery/page/TITEL mich automatisch zu http bringen wird: // localhost/? gallery/index.php page = TITEL

Meine http: // localhost/ Punkte in den lokalen Ordner /Users/voltm/Sites/localhost/ und die Website arbeite ich an ist in http: // localhost/gallery/ - lokale Ordner /Users/voltm/Sites/localhost/gallery/

Als ich eingeben, zum Beispiel http: // localhost/gallery/page/Musik in meinem Browser bekomme ich einen 404 Fehler Die angeforderte URL/Galerie/Seite/Musik wurde nicht auf diesem Server gefunden.

Ich sah in die Fehlerprotokolldatei, und es sagt:

[Thu Apr 05 23:55:39 2012] [error] [client 127.0.0.1] File does not exist: /Users/voltm/Sites/localhost/gallery/page 

ich phpinfo geprüft habe() und httpd.conf, dass mod_rewrite zu sehen, geladen wird. Ich bin gegangen, in httpd.conf und die conf-Datei im Benutzerordner, um die Einstellungen vornehmen:

Options Indexes MultiViews FollowSymLinks 
AllowOverride All AuthConfig 
Order allow,deny 
Allow from all 

Und ich habe Apache auch mehrmals neu gestartet.

Was fehlt mir?


EDIT: Fest! Ich musste die .htaccess-Datei, die ich in einem Unterordner herumliegen hatte, entfernen.

Antwort

1

Endlich herausgefunden! Nach stundenlanger Frustration - installierte MAMP, fiedelte mit den conf-Dateien und sah sich Fehlerprotokolle an - stieß ich schließlich auf the comment at the bottom of this page, die besagte, dass ich keine .htaccess-Dateien "über und außerhalb von MAMPs Webroot-Verzeichnis" haben sollte. Ich hatte eine andere .htaccess-Datei in der Galerie/Ordner und ich löschte es-- alles funktioniert jetzt gut.

Verwandte Themen