Виртуальные субдомены (поддомены) в Denwer'е

Иногда возникает необходимость использования поддоменов в проекте. Но, к сожалению, такой популярный инструмент для разработки веб-приложений, как Denwer, “из коробки” не предоставляет поддержку виртуальных поддоменов.

В интернете есть множество решений. Одно из них подразумевает редактирование конфигурационного файла apache, что, можно сказать, является извращением при решении такой простой задачи. Я же предлагаю более изящное решение. Наверняка, на просторах интернета уже кто-то предлагал такое решение.

Поддержку домена можно добавить всего в 3 шага. Подразумевается, что каждый проект у вас лежит в отдельной папке в каталоге home.

  1. В папке с вашим проектом (там где лежит папка www, не в самой www, а там где www) необходимо создать файл с именем .htaccess ( именно с точкой в начале). Не буду рассказывать, что это за файл и для чего он нужен, но скорее всего у вас не получится создать его простым проводником (можете воспользоваться другим файловым менеджером, например, Total Commander). Содержимое этого файла должно быть примерно таким:

    1
    # dnwr_host kazan.mysite.ru

    Конечно, вместо kazan.mysite.ru должно быть указанно имя вашего поддомена.

  2. Необходимо внести правки в файл hosts, лежащий по пути C:\Windows\System32\drivers\etc. В конец файла нужно добавить следующую строчку:

    1
    127.0.0.1 kazan.mysite.ru
  3. Рестартим Denwer

Поделиться Комментарии