Я думаю, что вы поступаете неправильно с httpd.conf, но я отвечу на ваш вопрос, как вы его задали, а затем объясню.
В httpd есть две настройки.конф, относящийся к этому.Параметр DocumentRoot является важным, он настраивает базовый каталог для обслуживания.Измените его следующим образом:
Before:
DocumentRoot "/var/www"
After:
DocumentRoot "/var/www/4.0"
Обязательно не используйте никакие / после 4.0, это не нужно.Чуть менее 30 строк ниже этого параметра - еще один, который должен сказать: Как сказано в комментарии выше, измените его на "/var/www/4.0".Это установит www.example.com в каталог 4.0 (первая часть) и применит соответствующие настройки и к этому каталогу (вторая часть).
Но я не думаю, что вам следует это делать, установив apache вСлужба 4.0 / каталог с httpd.conf создает беспорядок для обслуживания других каталогов.Я бы посоветовал вам прочитать о перенаправлениях и о том, как их реализовать на любом языке, который вы используете.Затем вы можете указать один URL-адрес на другой, чтобы он никогда не был замечен в браузере (если они действительно не пытаются).
Таким образом, не изменяя DocumentRoot с "/ var / www", вы можете редактировать / var /www / index.php (или любой другой) и перенаправить его на /var/www/4.0/.То же самое можно сделать в /var/www/foobar/index.php для отображения / var / www / moo /, но здесь я бы просто переименовал каталог "foobar" на сервере в "moo".Если вы хотите разобраться в деталях, загляните в mod_rewrite, но я бы посоветовал вам сначала попробовать все свои альтернативы и использовать его только в случае необходимости, это довольно сложный инструмент.