ich habe unter Windows das Verzeichnis "U:\server" als virtuelles Laufwerk "W:" angelegt.
Also starte ich den Apache mit "W:\apache\bin\httpd.exe" unter Windows insbesondere mit folgender Konfiguration für einen besonderen Port:
- Code: Select all
<VirtualHost *:200>
DocumentRoot "/dev"
<Directory "/dev">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from 127.0.0.1
</Directory>
Alias "/Foo" "U:/Dokumente/Projektname"
</VirtualHost>
<Directory "U:/Dokumente/Projektname">
Options -Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
</Directory>
In U:/Dokumente/Projektname existiert eine .htaccess, welche alle Anfragen zu einer php im selben Verzeichnis weiterleitet. Nun sendet mir Apache ein 404 für "/Dokumente/Projektname/foo.php",warum? Diese Datei existiert definitiv unter "U:". Man merkt, das der Laufwerksbuchstabe fehlt.
In den Logs steht Apache hätte W:/dev/Dokumente/ nicht gefunden. Kann mir das jemand erklären?