[Résolu] Différencier les règles

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

chtipepere
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 496
Inscription: 8 Jan 2004

[Résolu] Différencier les règles

Message le Mar Jan 18, 2005 21:50

Bien à vous tous!!!
Voilà mon soucis, sur lequel je sèche un peu :
RewriteRule ^([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&abc=$2 [NC]
RewriteRule ^([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&position=$2 [NC]
RewriteRule ^([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&action=$2 [NC]
J'ai l'impression quil ne différencie pas les 3 règles...
En fait, une seule d'entre-elles fonctionne, la deuxième, pourquoi?
D'avance merci.
Dernière édition par chtipepere le Mer Jan 19, 2005 9:46, édité 1 fois.


webadev
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 253
Inscription: 10 Jan 2005

Message le Mar Jan 18, 2005 23:19

Normal.

Exemple:

coucou-19.html --> /index.php?page=coucou&abc=19

comment veux tu qu'il selectionne une regle en particulier puisque tes regles sont identique. 3 meme conditions pour 3 procede different.

Tu dois differencier tes regles.

par exemple:
RewriteRule ^abc-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&abc=$2 [NC]
RewriteRule ^position-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&position=$2 [NC]
RewriteRule ^action-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&action=$2 [NC]

quand tu auras une page abc-coucou-19.html il saura que c la regle index.php?page=$1&abc=$2 [NC] grace a "abc-"

chtipepere
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 496
Inscription: 8 Jan 2004

Message le Mar Jan 18, 2005 23:29

Merci pour cette réponse aussi rapide.
Mais maintenant, voilà mon .htaccess :
Code: Tout sélectionner
RewriteRule ^([a-z0-9_]+).html /index.php?page=$1 [NC]
RewriteRule ^abc-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&abc=$2 [NC]
RewriteRule ^position-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&position=$2 [NC]
RewriteRule ^action-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&action=$2 [NC]
RewriteRule ^autres-([a-z0-9_]+)-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&abc=$2&position=$3 [NC]

Et je n'ai plus que la première règle qui fonctionne, pourquoi?
Merci de m'éclairer...

chtipepere
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 496
Inscription: 8 Jan 2004

Message le Mar Jan 18, 2005 23:32

Désolé, je ne cherche pas assez, mais ne vous découragez pas, j'aurais certainement d'autres question.
Mon problème est toujours le même en fait, je ne fais pas les bons tests.
Pour vérifier le fonctionnement il fallait taper abc-....., alors que je n'ai fait que cliquer sur mon ancien lien. Honte sur moi...
Bien à vous, et bonne nuit.


webadev
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 253
Inscription: 10 Jan 2005

Message le Mar Jan 18, 2005 23:40

bonne nuit a toi et bon courage


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