www.domaine.com/client

  • Auteur de la discussion Auteur de la discussion ZelkiN
  • Date de début Date de début
WRInaute discret
Tu veux sans doute dire rediriger w*w.domaine.com/clientnumero1 vers w*w.domaine.com/minisite/client.php?id=clientnumero1 ?

C'est possible, mais à mon avis sous la forme que tu souhaites, ça va pas être de la tarte:
Si clientnumero1 est juste le nom d'un client sans signe distinctif, tu vas devoir ajouter une règle de réécriture pour chaque client...ou tester l'existence du fichier/repertoire sur le serveur (mais ça implique qu'il n'y est pas d'autres règles de réécritures) : si w*w.domaine.com/clientnumero1 n'est pas un fichier/répertoire sur le serveur alors tu appliques la réécriture, le script appelé devant ce débrouiller pour vérifier si c'est bien un client ou une erreur (et dans ce cas renvoyer les en-tetes 404 par exemple).

Le plus simple serait peut-être de différencier les clients des autres pages du site:
w*w.domaine.com/client-clientnumero1, w*w.domaine.com/client-clientnumero2 ...
A ce moment là, tu cherche le motif /client- et tu n'appliques la règle qu'a ces URL...
 
WRInaute occasionnel
ouai c'est pas bete ^^

enfaite j'ai une variable nom_client que je determine moi, donc a la place des espace ce sera des simple tiret etc ... donc enfaite c'est comme si j'apellais une simple page sans extension ...

ca me va ;)


quelqu'un d'autre connait la réponse concernant les sous domaines ?

merci nexxen
 
WRInaute accro
Je ne suis sur d'aucun des 2, a cause des differences de configuration du moteur rewrite que chaque serveur amenage a sa sauce;
Le shema lui est corrrect;

J'explique:
Si l'uri est egal a '/minisite/client.php?id=clientnumero1', on faire la capture de 'clientnumero1' que l'on renvoi dans la réécriture
%1 = clientnumero1

-http://www.domaine.com/minisite/client.php?id=clientnumero1
VERS
-http://clientnumero1.domaine.com

Code:
RewriteCond %{REQUEST_URI} ^/minisite/client\.php?id=([^.]*) [NC]
RewriteRule ^$   http://%1.domaine.com [QSA,L]

ou

Code:
RewriteCond %{REQUEST_URI} ^/minisite/client\.php?id=([^.]*) [NC]
RewriteRule ^.*$   http://%1.domaine.com [QSA,L]
 
WRInaute passionné
KOogar a dit:
Je ne suis sur d'aucun des 2, a cause des differences de configuration du moteur rewrite que chaque serveur amenage a sa sauce;
Le shema lui est corrrect;

J'explique:
Si l'uri est egal a '/minisite/client.php?id=clientnumero1', on faire la capture de 'clientnumero1' que l'on renvoi dans la réécriture
%1 = clientnumero1

-http://www.domaine.com/minisite/client.php?id=clientnumero1
VERS
-http://clientnumero1.domaine.com

Code:
RewriteCond %{REQUEST_URI} ^/minisite/client\.php?id=([^.]*) [NC]
RewriteRule ^$   http://%1.domaine.com [QSA,L]

ou

Code:
RewriteCond %{REQUEST_URI} ^/minisite/client\.php?id=([^.]*) [NC]
RewriteRule ^.*$   http://%1.domaine.com [QSA,L]
tu confond tout, le rewriterule c'est la requete interne de la page, donc fut pas mettre de domaine, là j'ai l'impression que tu veux faire une redirection.
Le url rewriting c'est pour reecrire les commande get et post du serveur web (apache, etc) et il s'agit toujours du chemin vers le dossier sans le domaine.

donc, faut que t'inverse ta formule : du sous domaine a la page.

client.domaine.com vers page.php?id=client
 
WRInaute passionné
KOogar a dit:
naaann!!

un exemple :
click ici
http://www.phpsources.org/annuaire/
tu arrive ici
http://annuaire.phpsources.org/

voici le code :
Code:
RewriteCond %{REQUEST_URI} ^/annuaire/*.
RewriteRule (.*) http://annuaire.phpsources.org/$1 [QSA,R=301,L]

je te laisse réfléchir quelques instant ^^
moi j'apelle ca une redirection htaccess :lol:

Pour moi le rewriting c'est que l'url dans le navigateur ne change pas, mais que sur le serveur demande une autre page.

Enfin, bon c'est le resultat qui compte,pas le terme utilisé ;)

Mais moi je pense qu'il veut faire de l'url rewriting et non pas de la redirection.
 
WRInaute occasionnel
arréter de vous embrouiller lol ^^

ce que je veux c'est tout simple ....

mon client numéro 1 doit avoir acces a sa page par : clientnumero1.domaine.com

c'est tout...

et apres que clientnumero1.domaine.com appelle la page client.php?id=clientnumero1

tout simplement ^^
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut