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 http://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.
Masquer l'extension et les paramètres d'une URL dynamique
Modérateur : Modérateurs
- karrakis
- Membre ancien
- Messages : 444
- Inscription : lun. 26 avr. 2004, 12:29
- Localisation : Paris
- Contact :
Alors pour ton probleme, par rapport à réécrire jeandupont en index.php?prenom=jean&nom=dupont, je pense que tu devrais te tourner vers un rewritemap http://httpd.apache.org/docs/2.0/mod/mo ... rewritemap dynamique (si possible)
Sinon, je vois pas trop ce que tu compte faire avec le mod_negotiation
Sinon, je vois pas trop ce que tu compte faire avec le mod_negotiation

Re: Masquer l'extension et les paramètres d'une URL dynamique
Et pour masquer les extensions xhtml comment faire ?
Ma passion : le web ! Partageons-là !
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité