Ответ 1
Это настраиваемый параметр Apache. Похоже, что по умолчанию на компьютерах Mac (и, возможно, на большинстве установок) Apache настроен так, чтобы не следовать символическим ссылкам. Я предполагаю (как упоминают другие выше), что это для целей безопасности.
Но иногда может быть очень удобно включить следующие символические ссылки, особенно при разработке определенных видов приложений. Что вам нужно сделать, это 1) изменить конфигурацию Apache, чтобы разрешить следующие символические ссылки, а затем 2) перезапустить Apache.
Шаг конфигурации выполняется следующим образом:
a) cd/etc/apache2 (здесь файлы конфигурации Apache по умолчанию находятся на Mac)
b) здесь вы увидите пару каталогов. Один из них называется пользователями
c) пользователи cd
d) ls должен открыть файл .conf с вашим именем входа (login.conf). Я "marvo", поэтому мой имеет имя "marvo.conf"
e) Редактировать этот файл (я использую vi) - но вы должны сделать это с помощью sudo:
sudo vi marvo.conf
f) Вы увидите что-то вроде
<Directory "/Users/marvo/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
g) Добавьте опцию "FollowSymLinks", чтобы вторая строка этого файла .conf выглядела следующим образом:
Options Indexes MultiViews FollowSymLinks
(Вы можете найти другие параметры конфигурации в сети. Я нашел эту страницу: http://httpd.apache.org/docs/2.0/mod/core.html#directory)
h) Сохраните файл.
Теперь вам нужно перезапустить Apache, чтобы он изменил конфигурацию. Поймав немного, я обнаружил, что это проще всего сделать из командной строки с помощью следующей команды:
sudo /usr/sbin/apachectl restart
(Найдено, что http://mcapewell.wordpress.com/2006/09/22/restart-apache-in-mac-os-x/)
Теперь, когда символическая ссылка должна работать нормально на страницах ваших сайтов.