Sie können die Webadresse nicht an einen Ordner unter Windows weiterleiten, http ist ein Webprotokoll und ein Webserver muss auf der anderen Seite empfangsbereit sein. Sie können einen virtuellen Host in Apache einrichten, vorzugsweise eine Unterdomäne, und einen Ordner, auf den Sie über das Web zugreifen möchten, zu einem DocumentRoot dieses Hosts machen. So:
In Host-Dateigruppe
127.0.0.1 myfolder.localhost
Fügen Sie diese Zeilen zu httpd.conf, der Apache-Konfigurationsdatei (oder zu extra / httpd-vhosts.conf, stellen Sie sicher, dass sie in main httpd.conf enthalten sind) hinzu.
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:/webroot"
ServerName localhost
<Directory "C:/webroot">
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot "D:/myfolder"
ServerName myfolder.localhost
ErrorLog "D:/myfolder/logs/error.log" # if you want separate logs for this folder
CustomLog "D:/myfolder/logs/access.log" combined
<Directory "D:/myfolder">
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Sie müssen auch reguläres Webroot für localhost einrichten, wie oben gezeigt, da es sonst nicht mehr verfügbar ist.
Eine andere (einfachere) Möglichkeit, auf einen anderen Ordner zuzugreifen, besteht darin, in Ihrer Webroot einen Hard-Like-Link zu einem anderen Ordner mithilfe eines Junction- Programms von Microsoft zu erstellen .