Denwer - настройка алиасов (serveralias)

Отже, в чому завдання: ми хочемо, щоб у нашого віртуального хоста (який живе в Z: \ home \ site.loc \ www і відгукується на "site.loc") з'явилося довільну кількість алиасов (тобто доменів-дзеркал) . Здавалося б, директива ServerAlias ​​нам на допомогу.

У чому проблема: директиви VirtualHost, куди по ідеї і треба засунути ServerAlias, Денвер створює "на льоту" при старті, і пише в файлик Z: \ usr \ local \ apache \ conf \ vhosts.conf - відповідно там щось правити сенсу немає, воно затреться при перезапуску.

Одне з рішень, які там описані - перенесення всього блоку VirtualHost в httpd.conf - правда, у мене воно не запрацювало - але і не треба.

Друге рішення, яке заробило цілком - директива "#dnwr_host ДополнітельноеІмяХоста", вміст якої і копіюється в ServerAlias ​​"як є". Директиву можна задавати в файлі .htaccess, причому вона "успадковується" від батьківських директорій - це дає можливість не псувати "справжній" файл, а вказати дзеркала рівнем вище.

З огляду на, що дані копіюються, ми можемо поставити аліаси в будь-якій кількості, тупо через пробіл.

Разом, щоб додати локальному site.loc аліаси mirror1.loc і mirror2.loc ми:

  1. Створюємо файл .htaccess в папці Z: \ home \ site.loc
  2. Пишемо туди:
  3. перезапускаємо Денвер

Як я вже говорив, щастя є :) Якщо ви навчитеся робити сайти на похапе так само круто, як це роблю я - обіцяю, що ви зможете купити нерухомість в Донецьку в найкоротші терміни, року за три. )

Схожі статті