|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2009 Messages : 14 ![]() |
Bonjour,
Voici mon problème : j'ai reçu une demande de modification d'un site recemment en ce qui concerne l'accès au profils des utilisateurs. En effet pour le moment l'url permettant ceci était du type (pour XX un id utilisateur): monsite.dev/profile.php?id=XX On me demande pour des raisons évidentes de transformer cela en : XX.monsite.dev J'ai a peu près compris comment créer manuellement ces sous domaines , mais il me parait impensable qu'a chaque création/suppression d'utilisateur le fichier hosts doive être modifié ! Je crois aussi avoir compris que la solution serait dans l'url rewriting, mais là , je nage dans le flou ! Merci d'avance de votre aide, César. |
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Ingénieur développement logiciels Inscription : avril 2007 Messages : 83 ![]() |
Salut,
Le plus simple est de faire en sorte que ton domaine récupere toutes les connexion entrantes sur *.monsite.dev puis de faire de la réécriture d'URL pour rediriger XXX.monsite.dev vers monsite.dev/profile.php?id=XXX Tu devrais avoir quelque chose comme ca : Code :
|
||
|
00
|
|
|
#3 |
![]() ![]() Inscription : août 2005 Messages : 8 285 ![]() |
Je complète la réponse de OcterA : ce qu'il manque c'est la configuration DNS adéquate. Cf. une discussion récente sur le même besoin.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#4 | |||
|
Invité de passage
![]() Inscription : septembre 2009 Messages : 14 ![]() |
Merci de vos réponses si rapides !
Je dois t'avouer OcterA que j'ai recopié ton bloc Vhost sans le comprendre à 100% (comme je le disais , la partie url rewriting est très floue pour moi, mais j'ai quand même essayé de l'adapter a mon cas (je bosse en local via wamp sur pc ... "monprojet.dev" ou "monsite.dev" sont simplement des alias de "http://localhost/cv") J'ai donc fait un test de cette nouvelle config, et j'obtiens une jolie 404error dès que j'ajoute le XX de XX.monprojet.dev Voici mon bloc VHost modifié : Code :
Citation:
Bien à vous, César . |
|||
|
|
00
|
|
|
#5 | |
![]() ![]() Inscription : août 2005 Messages : 8 285 ![]() |
A mon avis, ce qu'il manque c'est la directive DocumentRoot : quand tu demandes xxx... Apache essaie de trouver un fichier /cv/profile.php. Si aucun document root n'est défini ou si ce fichier cv/profile.php n'existe pas dans le document qu'il a deviné, ou si ce fichier n'existe pas en chemin absolu (sous Unix), tu tombes sur une erreur 404.
Je suggère donc de mettre une directive DocumentRoot et si l'erreur persiste d'aller consulter le fichier d'erreur d'Apache error_log pour voir le chemin calculé par Apache et qui part en erreur 404. Citation:
Non, la modification du fichier etc/hosts suffit.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com