Bonjour à tous,
C'est mon premier message sur ce forum et j'espère qu'il vous sera utile.
Attention, les explication ne sont valables que si votre site ce trouve dans le repertoire :
"Macintosh HD/Utilisateurs/<monNom>/Sites"
Sous Leopard le mod url rewriting est activé par défaut. Par contre il n'est pas possible par défaut de placer les règles dans un fichier .htaccess
Il faut donc modifier la config d'apache, mais l'organisation des fichiers de conf diffère un peut d'une installation classique.
Le fichier principal est /etc/apache2/httpd.conf, mais il inclut d'autres fichiers de conf qui à leur tour en inclus d'autres.
Dans /etc/apache2/httpd.conf
Ligne 455 : Include /private/etc/apache2/extra/httpd-userdir.conf
Dans /etc/apache2/extra/httpd-userdir.conf
Ligne 15 : Include /private/etc/apache2/users/*.conf
Dans /etc/apache2/users/<monNom>.conf
<Directory "/Users/<monNom>/Sites/">
Options Indexes MultiViews
AllowOverride None <-- IL FAUT REMPLACER NONE PAR "All" POUR ACTIVER LES .htaccess
Order allow,deny
Allow from all
</Directory>
Redémarrer le serveur apache pour prendre en compte les modifications :
Préférences Système > Partage : décocher puis recocher la case "Partage Web"
Ensuite il faut créer un fichier .htaccess (attention, il sera invisible dans le finder) dans le repertoire Sites (ou dans un de ses sous répertoire).
Dans le .htaccess :
Options +FollowSymLinks
RewriteEngine On
RewriteBase /~<monNom>
RewriteRule test.php index.php
Il n'est pas nécessaire de redémarrer apache après des modifs du .htaccess