hallo,
DirectoryIndex ist verboten
Korrekt, nur steht hier nicht gleich dabei, _warum_ es verboten ist.
also nimm es aus deiner Config/.htaccess oder erlaube es.
Das nutzt in diesem Fall vermutlich nix. Die Fehlermeldung ist irreführend.
Ich kapier nicht, was an einer Klartextfehlermeldung nicht verständlich ist, noch dazu, wo dieses Problem zigtausendfach bei Google zu finden ist.
Nein, _dieses_ Problem gibts bei Google so gut wie gar nicht - es sei denn, man wüßte sehr genau, wonach man sucht.
Es geht um einen Apache, der auf Windows eingesetzt wird, soviel ist aus den angegebenen Systempfaden ersichtlich. Und im Container <VirtualHost> ist als DocumentRoot d:\homepage\myserver festgelegt. Die ServerRoot liegt aber aber auf "C:". Und das bedeutet, daß in der httpd.conf vermutlich lediglich Verzeichnisse zum Zugriff freigegeben werden, die auf "C:" liegen.
Es fehlt ganz einfach ein Container, der ungefähr sowas enthält:
<Directory "D:">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Und außerdem: "DocumentRoot d:\homepage\myserver" kann natürlich wegen der Backslashes nicht funktionieren.
Möge das "Self" mit euch sein
In diesem Fall möge es mit dir sein. Apache ist an manchen Stellen nicht in der Lage, wirklich die zutreffende "notice" im error_log zu liefern, weil die Apache-Entwickler schlichtweg nicht voraussetzen, daß jemand ihr Baby auf Windows einsetzt und dann auch noch die überdeutlichen Hinweise, wie Pfade angegeben werden sollten, ignoriert ;-) In diesem Fall liefert der Server eben ein allgemeines Geschwafel von "forbidden", was leider in die Irre führt, da es _hier_ nicht am DirectoryIndex hapert.
Grüße aus Berlin
Christoph S.