1

На моей локальной машине разработки (Windows 7) я использую IIS и XAMPP для разработки веб-сайтов. Поскольку неясно, когда у меня работает несколько веб-сайтов, я пытаюсь переписать файл hosts (C:\Windows\System32\drivers\etc). Я добавил эту следующую строку кода

127.0.0.1/joomla       joomla

Перемещение моего браузера (я пробовал это с IE и FF) к 127.0.0.1/joomla работает нормально, но просто набрать "joomla" не будет работать. Меня сразу же перенаправляют в Google (то есть http://www.google.com/search?q=joomla&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a). Также не работает указание других портов (например: «localhost: 8080 someproject» для IIS).

Есть ли причина, по которой это не сработает? Существуют ли другие решения, которые также решают мою "проблему" (более легкая работа с дюжиной локально работающих веб-сайтов, т.е. «более читаемые URL-адреса»)?

2 ответа2

7

Не ставь косую черту. Вы можете определить несколько имен хостов для 127.0.0.1, но это делается в следующем формате:

127.0.0.1      hostname
127.0.0.1      joomla
127.0.0.1      thatotherwebsite

Как только вы сделаете записи в файле hosts, это все, что вам нужно сделать. После этого вернитесь в браузер, введите название нужного вам сайта и готово к работе.

PS - Вам также нужно будет запустить эти сайты на IIS или Apache, что позволит вам определять привязку имени хоста для каждого сайта. Затем ваш веб-сервер доставит правильный сайт с указанным именем. Ссылки предоставляют информацию для обеих платформ о том, как этого добиться.

3

DNS только сопоставляет доменные имена с IP-адресами. Он ничего не знает о путях к файлам.

В вашем файле hosts вы можете сопоставить имя "joomla" с 127.0.0.1, а затем настроить Apache для обработки запросов на « http://joomla/ » так, как вам нравится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .