htaccess rewrite funktioniert nicht

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

htaccess rewrite funktioniert nicht

Postby bambi » 13. December 2009 16:23

Hallo zusammen

Ich hab mir heute die neuste XAMPP-Version installiert. Eigentlich läuft bisher alles wie geschmiert, nur das rewriting der URLs scheint nicht zu funktionieren...

Details zur Installation:
XAMPP-Verzeichnis: D:\Web\xampp

Änderungen an xampp/apache/httpd.conf:
Neue Zeile im Bereich <IfModule alias_module>:
Code: Select all
Alias /Projekte  "D:/Web/Projekte"


Und weiter unten neue Zeilen:
Code: Select all
<Directory  "D:/Web/Projekte">
    Allow from all
    DirectoryIndex index.php
</Directory>


Ich hab überall AllowOverride auf "All" gesetzt.

Document Root hab ich nicht geändert: DocumentRoot "D:/Web/xampp/htdocs"

LoadModule rewrite_module modules/mod_rewrite.so ist nicht auskommentiert. Ich seh auch über phpinfo(), dass das Modul geladen wird.

Über http://localhost/Projekte/ kann ich nun auf meine Projekte zugreifen. Das klappt.
Ich kann z.B. auf die Seite http://localhost/Projekte/Projekt1/Website/test.php zugreifen.

Im htaccess möchte ich mit der RewriteEngine die .php Extensions abschneiden. So sieht mein htaccess aus:
Code: Select all
RewriteEngine on
# Nur Zugriffe bearbeiten, die keine real existierenden Dateien und Verzeichnisse sind
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Extension .php abschneiden
RewriteRule ^/?([a-z\-]+)$ $1.php [L]


Auf dem entfernten Webserver klappt das wunderbar. Aber auf dem Localhost leider nicht...
Wenn ich die Seite http://localhost/Projekte/Projekt1/Website/test aufrufe, bekomme ich einen Error 404.
Im Logfile steht:
File does not exist: D:/Web/xampp/htdocs/Web, referer: http://localhost/Projekte/Projekt1/Website/
Dass dort "D:/Web/xampp/htdocs/Web" steht, finde ich etwas eigenartig. Aber ich nehme an, das liegt am Alias...?

Ich glaub ich seh inzwischen vor lauter Bäumen den Wald nicht mehr... Kann mir jemand helfen? Das wäre echt toll...

Vielen lieben Dank!
Bambi
bambi
 
Posts: 2
Joined: 13. December 2009 16:00

Re: htaccess rewrite funktioniert nicht

Postby Wiedmann » 13. December 2009 17:09

Dir fehlt eine RewriteBase Directive
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: htaccess rewrite funktioniert nicht

Postby bambi » 13. December 2009 17:42

Stimmt! Vielen Dank für den Hinweis!!!

Ich hatte es vorhin schon mit der RewriteBase "/Projekte" versucht, aber das hatte nicht geklappt.
Mit der RewriteBase /Projekte/Projekt1/Website geht's.

Nochmals vielen Dank und liebe Grüsse
Bambi
bambi
 
Posts: 2
Joined: 13. December 2009 16:00


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 6 guests