Я сильно против защитных псевдонимов как комната = "комната-i".
После того как Вы переобучаете мозг, чтобы ожидать, что комната будет безопасна, Вы становитесь очень опасными на любой машине без тех мер защиты. Я очень обучил бы пальцы вводить "комнату-i" или просто использовать mv вместо комнаты, так как они, вероятно, не получат меня в проблему в новой среде.
Второй ответ:
Необходимо использовать апачские virtualhost возможности:
<VirtualHost *:80>
# url like http://127.0.0.1/.....
ServerName 127.0.0.1
DocumentRoot /htdocs
</VirtualHost>
<VirtualHost *:80>
# url like http://domaina/.....
ServerName domaina
DocumentRoot /htdocs/domaina
</VirtualHost>
Единственная цель Файла hosts отображает имена к IP-адресам; это не имеет ничего вообще, чтобы сделать с URL (то же верно для DNS). Вы просто не можете сделать того этого пути.
Кроме перезаписи URL, как предложено, Вы могли также использовать заголовки хоста:
Этот путь при вызове http://domainA Вы будете видеть первый веб-сайт; при вызове http://domainB второй обнаружится; веб-сервер автоматически распознает, с каким именем это называют, и служите соответствующему веб-сайту, даже если оба работают на том же IP-адресе.
Если Вы хотите использовать IIS, необходимо выполнять серверную версию Windows для создания нескольких веб-сайтов; IIS в клиентских системах как XP и Vista только поддерживает единственный сайт.
Вы говорите думают, приблизительно два differents:
Вы не можете делать записей URL со своим файлом hosts.
сделать:
http://domainA/ points to http://127.0.0.1/domainA
Вы должны использовать API записи URL на Вас веб-сервер:
или
Демонстрационная конфигурация для апача:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domainA [NC]
RewriteRule ^/(.*) http://127.0.0.1/domainA/$1 [L,R]
RewriteCond %{HTTP_HOST} ^domainB [NC]
RewriteRule ^/(.*) http://127.0.0.1/domainB/$1 [L,R]