Вы не можете перенаправить веб-адрес в какую-либо папку в 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.