Поэтому я почти уверен, что правильно настроил свои виртуальные хосты, но они, похоже, не работают.
Да, я раскомментировал включение vhosts из httpd.conf.
Все, что я получаю, когда пытаюсь получить доступ к виртуальным хостам, - это браузер «Страница не может быть найдена». Если я запускаю сервер apache моего Mac (sudo / usr / sbin / httpd -k start), я получаю страницу Apache 404 при попытке доступа к виртуальным хостам.
Я попытался удалить и переустановить MAMP, и я пытался редактировать файлы / etc / apache2 / httpd, но безрезультатно.
Все, что мне нужно было сделать, чтобы исправить это, - открыть httpd.conf и изменить строку с надписью «Listen 8888» на «Listen 80».
У меня есть теория о том, почему они не запускают его на 80-м порту, но я считаю, что в интересах не распространять неприятные слухи, я оставлю эту теорию при себе.
Еще одна проблема, с которой я столкнулся: по умолчанию MAMP устанавливает каталог localhost / в папку MAMP / htdocs /. Дело в том, что если вы храните файлы в другом каталоге, ваши файлы .htaccess работать не будут. Зачем? Поскольку в httpd.conf AllowOverride All по умолчанию установлен только в MAMP / htdocs. Установите его на основном уровне или в определенном каталоге, и все должно быть хорошо.