Je dois créer un mini-site avec des pages personnalisées pour chaque client, qui doivent pouvoir directement accéder à la page d'accueil de leur espace (sans mot de passe) via une URL du type :
http://www.monsite.fr/jeandupont
La raison de cette contrainte est que le site s'inscrit dans une campagne multicanal. Un coupon est envoyé par courrier postal, contenant l'adresse ci-dessus. Tel que le projet est conçu, je dois donc réécrire une URL du type :
http://www.monsite.fr/index.php?prenom=jean&nom=dupont
J'ai entrevu qu'on pouvait utiliser la négociation de contenu fournie par Apache, afin de masquer l'extension. (Sur ce point, d'ailleurs, je suis preneur d'explications.)
Le souci est que je ne trouve pas de moyen, d'une part, de masquer les paramètres (?prenom=jean&nom=dupont) et, d'autre part, de remplacer le nom du fichier (index) par une concaténation du nom et du prénom (jeandupont).
On pourrait envisager de créer dynamiquement plusieurs milliers de fichiers (du type jeandupont.php). Ils seraient placés dans la racine du site.
On pourrait également envisager de créer dynamiquement plusieurs milliers de dossiers (du type www.monsite.fr/jeandupont=). Chacun contiendrait un raccourci vers index.php, contenant les variables qu'on veut passer dans l'URL, de façon à rediriger l'utilisateur saisissant seulement son nom et son prénom dans l'URL.
Dans les deux cas, cela nécessite beaucoup d'espace sur le serveur... Quelqu'un connaîtrait-il une solution plus optimale ? D'avance merci.
Partager