Как убрать папку www из денвера?
В Денвере по умолчанию сделано так, что каждая папка в /home/domain.local подхватывается как поддомен домена domain.local. Возможно, кому-то это нужно, но для большинства это бесполезная фича. Мириться ради этой фичи с лишней папкой и неудобством создания проектов в IDE не хочется. Особенно если рабаете ещё и с Mac'а, где установлен MAMP и проекты хранятся без вложенной папки www.
Решение - изменить DocumentRoot в конфиге httpd.conf, о чём читаем ниже, либо перейти с Денвера например на WampServer - Устанавливаем и настраиваем WampServer (аналог MAMP в Mac и возможная замена Denwer'у) на Windows.
Если Денвер в остальном устраивает, то меняем апачу DocumentRoot, чтобы он искал файлики по нужному нам пути. Как известно, документ рут устанавливается для каждого виртуального домена и всем скопом его можно (и нужно) установить в закомментированном шаблоне виртуального домена, который находится в конце /usr/local/apache/conf/httpd.conf
По дефолту он такой:
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}> # DocumentRootMatch "/home/(?!cgi-)(.*)^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # ServerName "%&/-www" # ServerAlias "%&/-www" "%&/-www/www" $&{host:-} # # $&{directives:-} # # ScriptAlias /cgi/ "$^1/cgi/" # ScriptAlias /cgi-bin/ "$^1/cgi-bin/" #</VirtualHost>
Допустим, у нас нет пережитков темного прошлого в виде cgi-папок и прочего, нам нужно тупо сделать красиво нашим php-сайтикам.
Поэтому мы удаляем все строки с DocumentRootMatch и пишем один свой:
# DocumentRootMatch "/home/(.*?)^1"
Плюс убираем ненужные алиасы и в итоге получаем:
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}> # DocumentRootMatch "/home/(.*?)^1" # DocumentRoot "$&" # ServerName "%&/-www" # ServerAlias "%&/-www" "%&/-www/www" $&{host:-} # # $&{directives:-} # #</VirtualHost>
almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- 0 Composer – пакетный менеджер PHP. Что и как? (22.07.2014)
- 0 MySQL и PHP: Вычисление возраста (количество лет) по дате рождения (20.06.2017)
- 0 Как изменить часовой пояс на сервере (16.11.2013)
- 0 PHP: Как удалить файлы по маске? (07.11.2013)
- 0 Регулярные выражения в PHP (12.04.2014)
- 0 Слияние данных MS Excel и MS Word (31.10.2013)
- 0 Перенос данных Outlook на другой компьютер, на котором установлено приложение Outlook 2010 (29.10.2013)
- 0 Кракозябры в командной строке cmd. Проблемы с кодировкой cmd.exe (25.10.2013)
- 0 Настроить PowerPoint для показа на проекторе (21.10.2013)
- 0 Защита от спама в phpBB3 без капчи (09.10.2013)
- 0 Подключение USB-принтера HP LaserJet 1022 к роутеру Keenetic Giga II (03.10.2013)
- 0 Как удалить драйверы принтера в Windows 7 (03.10.2013)
- 0 Php функция implode внутри запроса SELECT к MySQL. (02.09.2013)
- 0 Служба Диспетчер печати останавливается при попытке распечатать некоторые PDF документы (19.06.2013)
- 0 Удаление папок subversion (.svn) из проекта в Windows (22.03.2013)
- 0 Как убрать папку www из денвера? (22.03.2013) ← вы тут
- 0 Устанавливаем и настраиваем WampServer (аналог MAMP в Mac и возможная замена Denwer'у) на Windows (22.03.2013)
- 0 Полезные возможности PhpStorm и настройка горячих клавиш (14.03.2013)
- Артефакты при ресайзе библиотекой GD изображений с однородным (белым) фоном (07.12.2017)
- Задаем область печати документа для PHPExcel (05.12.2017)
- Как включить SSL и сделать редирект на HTTPS. На примере Opencart 2 (03.12.2017)
- Смена кодировки Битрикса с windows-1251 в UTF-8 (utf8) (01.12.2017)
- Свой дизайн кнопок социальных сетей для сайта. Кнопки "Поделиться" (19.06.2017)
- Ошибка: Invalid argument supplied for foreach() in ... (09.04.2017)
- Загрузка файлов (картинок) по ajax через форму для Opencart (04.09.2016)