Pb avec seconde variable

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

Navilys
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 17 Jan 2004

Pb avec seconde variable

Message le Sam Jan 17, 2004 14:57

Salut,

Je débute en UR et voila j'ai déjà un problème avec la ligne suivante dans mon htaccess

Code: Tout sélectionner
RewriteRule ^liste_expos_([0-9]+)_(E|P)\.html$ liste_expos.php?Annee=$1&mode=$2 [L]


en fait le problème semble venir de la deuxième variable puisque j'ai une autre ligne de réécriture pour le même fichier mais avec un seule variable qui et bien exécuté
C'est surement tout bête mais j'ai pas trouvé

Une idée ???

nikoshr
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

Message le Sam Jan 17, 2004 18:31

Ta règle a l'air correcte. Un conflit avec la règle que tu cites, peut-être. C'est quoi, le reste? Et en fait, c'est quoi le problème?


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: 14 Oct 2002

Message le Sam Jan 17, 2004 19:35

le
Code: Tout sélectionner
E|P


ca se traduit comment ?? soit le E soit le P ?

Navilys
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 17 Jan 2004

Message le Sam Jan 17, 2004 20:59

Voilà l'ensemble du fichier (pas bien gros...)

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^index_([0-9]+)\.html$ index.php?Annee=$1 [L]
RewriteRule ^liste_expos_([0-9]+)_(E|P)\.html$ liste_expos.php?Annee=$1&mode=$2 [L]
RewriteRule ^liste_expos_([0-9]+)\.html$ liste_expos.php?Annee=$1 [L]
RewriteRule ^fiche_expos_([0-9]+)_([0-9]+)\.html$ fiche_expos.php?Annee=$1&ID_Expo=$2 [L]


Le problème c'est tout simplement qu'il ne trouve pas la page du type
liste_expos_2003_E.html alors que la réécriture fonctionne parfaitement dans les autres cas

mahefarivony a écrit:le
Code: Tout sélectionner
E|P

ca se traduit comment ?? soit le E soit le P ?

c'est en tout cas comme ça que je veux que ce soit interpreté :)


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: 14 Oct 2002

Message le Sam Jan 17, 2004 23:21

Navilys a écrit:c'est en tout cas comme ça que je veux que ce soit interpreté :)


on a super avancé

nikoshr
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

Message le Sam Jan 17, 2004 23:44

Tes règles fonctionnent chez moi. Essaie
Code: Tout sélectionner
RewriteRule ^liste_expos_([0-9]+)_([EP])\.html$ liste_expos.php?Annee=$1&mode=$2 [L]
on ne sait jamais, peut être que le | est moyennement apprécié sur ton serveur. Et avec seulement cette règle, ca fonctionne ou c'est pareil?

Navilys
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 17 Jan 2004

Message le Dim Jan 18, 2004 18:02

J'ai essayé en enlevant le | comme suggéré mais le résultat est le même. Par contre si je modifie mon script et que je remplace le ([EP]) par ([12]) ça marche nickel !
D'ou la question il faut activé un truc en particulier pour les lettres ????


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