Hallo Apache-Freunde,
ich habe einen Windowswebserver mit Apache 2.X und 2 Domainnamen unter einer IP-Adresse.
Die Domains habe ich per vhosts eingerichtet. Soweit funktioniert auch alles, aber aus technischen Gründen muß ich ich die Index.html einer der beiden Domains nicht in ihrem Root-Verzeichnis sondern in einem Subverzeichnis aufrufen.
Beispiel: Beim Aufruf der Domain www.abcWebshop.de wird logischerweise die Index.html im Verzeichnis c:\.....\htdocs\Webshop gesucht.
Ich muß aber die Index.html und alle zur Website gehörenden Dateien
im Verzeichnis c:\.....\htdocs\Webshop\Webshop ablegen.
Ich habe mod_rewrite anhand der Dokumentation aktiviert und mehrere Versuche in der Datei httpd-vhosts.conf gemacht (siehe Anhang).
Beim Neustart des Apachen gab es keine Fehlermeldung, aber leider auch nicht die gewünschte Funktion.
Ein Versuch mit Serverpath hat auch nicht funktioniert.
Ich bin zwar Apache-Neuling, aber von den Möglichkeiten schon sehr begeistert.
Zurzeit bin ich etwas verunsichert auf welchem Weg man mein Problem lösen kann bzw. wo die Direktiven untergebracht werden müßen.
Schöne Grüße aus Köln
Uwe
Anhang:
<VirtualHost *:80>
ServerAdmin kontakt@abcWebshop.de
DocumentRoot "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\Webshop"
ServerName www.abcWebshop.de
ErrorLog "C:\Program Files\Apache Software Foundation\Apache2.2\logs\abcWebshop.de-error_log"
#Versuch 1
#ServerPath "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\Webshop\Webshop\"
# Versuch 2
# RewriteEngine on
# RewriteCond %{HTTP_HOST} abcWebshop$ [NC]
# RewriteRule ^$ http://abcWebshop.de/webshop/index.html
#Versuch 3
#RewriteEngine on
#RewriteCond %{HTTP_HOST} ^www.abcWebshop$
#RewriteRule ^$ http://abcWebshop/webshop [NE,L,R]
</VirtualHost>