Вы не можете перенаправить веб-адрес в какую-либо папку в Windows, http - это веб-протокол, и веб-сервер должен прослушивать его на другом конце. Что вы можете сделать, это настроить виртуальный хост в Apache, предпочтительно поддомен, и сделать папку, к которой вы хотите иметь доступ из Интернета, DocumentRoot этого хоста. Так:
В наборе файлов хоста
127.0.0.1 myfolder.localhost
и добавьте эти строки в httpd.conf, файл конфигурации Apache (или extra/httpd-vhosts.conf, убедитесь, что он включен в основной httpd.conf)
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>
Вы также должны настроить обычный webroot для localhost, как показано выше, иначе он больше не будет доступен.
Другой (более простой) вариант доступа к другой папке - создать в вашем webroot жесткую ссылку на другую папку с помощью программы соединения от Microsoft.