Vous proposez un service à vos visiteurs avec une page personnalisée. Vous pouvez leur attribuer une adresse du type http://www.domaine.tld/utilisateur/, sans même avoir besoin de créer les dossiers. Il suffit de jouer un peu avec votre fichier .htaccess
Si l’adresse de votre page dédiée a cette forme : http://www.domaine.tld/page.php?id=utilisateur
Vous pouvez la rendre plus sexy en la réécrivant de cette manière : http://www.domaine.tld/utilisateur/
Il suffit de modifier votre fichier htaccess de cette manière :
RewriteEngine on
RewriteRule ^(.+)/$ /page.php?id=$1 [QSA,L]
Vous pouvez également gérer des appels à d’autres scripts demandant l’identifiant de l’utilisateur :
RewriteEngine on
RewriteRule ^(.+)/$ /page.php?id=$1 [QSA,L]
RewriteRule ^(.+)/(.+).php$ /$2.php?id=$1 [QSA,L]
Un appel à http://www.domaine.tld/utilisateur/exemple.php
renverra vers http://www.domaine.tld/exemple.php?id=utilisateur
Enfin, vous voulez peut être mettre une exception sur un dossier en particulier (De sorte à ce qu’il reste accessible). Par exemple, « /forum/ » :
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/forum/
RewriteRule ^(.+)/$ /page.php?id=$1 [QSA,L]
RewriteCond %{REQUEST_URI} !^/forum/
RewriteRule ^(.+)/(.+).php$ /$2.php?id=$1 [QSA,L]
Ici, la condition doit être répétée avant chaque règle de réécriture.