C'est une option Apache configurable. Il semblerait que par défaut sur les Macs (et probablement la plupart des installations), Apache est configuré pour ne pas suivre les liens symboliques. Je suppose (comme d'autres le mentionnent ci-dessus) que c'est pour des raisons de sécurité.
Mais il peut être très pratique parfois d'activer le suivi des liens symboliques, en particulier pendant le développement de certains types d'applications. Ce que vous devez faire, c'est 1) modifier la configuration d'Apache pour autoriser le suivi des liens symboliques, puis 2) redémarrer Apache.
L'étape de configuration est effectuée comme suit :
a) cd /etc/apache2 (c'est ici que se trouvent par défaut les fichiers de configuration d'Apache sur un Mac)
b) vous verrez ici quelques répertoires. L'un d'eux s'appelle users
c) cd users
d) ls devrait révéler un fichier .conf avec votre nom d'utilisateur (login.conf) Je suis "marvo" donc le mien s'appelle "marvo.conf"
e) Modifiez ce fichier (j'utilise vi) - mais vous devez le faire en utilisant sudo :
sudo vi marvo.conf
f) Vous verrez quelque chose comme
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
g) Ajoutez l'option "FollowSymLinks" pour que la deuxième ligne de ce fichier .conf ressemble à :
Options Indexes MultiViews FollowSymLinks
(Vous pouvez trouver d'autres options de configuration sur le net. J'ai trouvé cette page : http://httpd.apache.org/docs/2.0/mod/core.html#directory)
h) Enregistrez le fichier.
Maintenant, vous devez redémarrer Apache pour qu'il prenne en compte le changement de configuration. Après quelques recherches, j'ai trouvé que cela se fait le plus facilement en ligne de commande avec la commande suivante :
sudo /usr/sbin/apachectl restart
(Trouvé ici : http://mcapewell.wordpress.com/2006/09/22/restart-apache-in-mac-os-x/)
Maintenant ce lien symbolique devrait fonctionner parfaitement sur vos pages Sites.