Вам нужно сделать "http://localhost/code" вашим корнем сети как 'code.local' (в моем примере).
Предполагая, что ваши настройки в Mac OS X Snow Leopard совпадают с моими.
Вы должны добавить следующие строки в "/etc/apache2/extra/httpd-vhosts.conf"
<VirtualHost *:80>
DocumentRoot "/Users/~myusername~/Sites/code"
ServerName "code.local"
ErrorLog "/private/var/log/apache2/code-error_log"
CustomLog "/private/var/log/apache2/code-access_log" common
</VirtualHost>
Также убедитесь, что он не закомментирован в "/etc/apache2/httpd.conf"
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
Затем вы добавляете code.local в ваш / etc / hosts, который должен выглядеть следующим образом
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 code.local
Затем перезапустите ваш apache "/ usr / sbin / apachectl -k restart".
Возможно, вам понадобится sudo, если вы не являетесь суперпользователем.
Надеюсь, это поможет.
EDIT:
Чтобы проверить, работает ли ваш виртуальный хост. Запустить это
sudo / usr / sbin / apachectl -k restart -S
Чтобы узнать, был ли code.local добавлен в качестве одного из ваших виртуальных хостов.
Затем попробуйте получить доступ к code.local / index.php / welcome и code.local / welcome, чтобы проверить, работает ли он.