Wer XAMPP auf einem Windows System installiert und ein wenig an der httpd.conf oder httpd-vhosts.conf Konfiguration spielt, bekommt schnell einmal die Fehlermeldung „Zugriff verweigert – 403“ angezeigt.
Natürlich stimmen die Dateizugriffsrechte und sollte der Apache als Dienst laufen hat sie auch auch der zugewiesene User nebst anderen notwendigen Rechten bekommen (http://httpd.apache.org/docs/2.2/platform/windows.html#winsvc).
Dann liegt die Ursache oft an der auf Sicherheit bedachten Standard Konfiguration die Xampp für den Apache vorsieht.
Das Document Root muss zusätzlich per <Directory> Anweisung noch Zugriffsrechte zugewiesen bekommen.
Beispiel:
<Directory "e:/internet/sites"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>
Viel Erfolg!