xxx.mondomaine.com -> www.mondomaine.com/index.php?s=XXX

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

med baha
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 10 Aoû 2007

xxx.mondomaine.com -> www.mondomaine.com/index.php?s=XXX

Message le Mer Aoû 29, 2007 17:42

Salut tous le monde,
Mon but et de réaliser ca:
XXX.mondomaine.com/ => www.mondomaine.com/index.php?s=XXX

et

XXX.mondomaine.com/YYY/ => www.mondomaine.com/index.php?d=YYY&s=XXX

J'ai essayé de chercher des exemples qui peuvent m'aider mais je n'ai pas réussi .
SVP si vous pouvez m'aider. Merci


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Jeu Aoû 30, 2007 0:07

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^([^.]*)\.?mondomaine\.com
RewriteRule ^(.*)$ /index.php?s=%1

med baha
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 10 Aoû 2007

Message le Jeu Aoû 30, 2007 9:31

Merci KOogar,

J'ai essayé ce code:

Code: Tout sélectionner
Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.domaine\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domaine\.com$ [NC]
RewriteRule ^$ /index.php?rubrique=%1 [QSA,L]

RewriteCond %{HTTP_HOST} !^www\.domaine\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domaine\.com$ [NC]
RewriteRule ^(.+)$ /index.php?rubrique=%1&region=$1 [QSA,L]


En fait j'ai deux cas dans mon site: le premier est lorsque l'utilisateur choisit une rubrique:je veux que
XXX.domaine.com/ => www.domaine.com/index.php?rubrique=XXX
ca marche seulement si j'utilise la premiére partie du code.

puis lorsqu'il choisit une region ,je veux XXX.hostdomain.com/YYY/ => www.hostdomain.com/index.php?region=YYY&rubrique=XXX

Le deuxiéme cas ne marche pas.
je pense que le probleme est dans la variable $1 ?mais j'ai pas réussi à corriger ça
:(
Svp si vous pouvez m'aider ..


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Jeu Aoû 30, 2007 10:39

ok la premiere regle marche avec ^$ :)

pour la seconde, c'est la capture qu'il faut modifier, comme ca ?

Code: Tout sélectionner
RewriteRule ^([A-Z]+)/$ /index.php?rubrique=%1&region=$1 [QSA,L]

med baha
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 10 Aoû 2007

Message le Jeu Aoû 30, 2007 10:46

Merci beaucoup ,je vais l'essayer :P


stoff
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 380
Inscription: 22 Aoû 2004

Message le Jeu Aoû 30, 2007 11:24

Pour réaliser ta premiere phase il faut modifier un truc au niveau d'apache non pour le catchall?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités