Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

pb sur reecriture d’URL recursive

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
achaternet
WRInaute impliqué
WRInaute impliqué

Inscrit le: 11 Fév 2003
Messages: 251
Localisation: France

URL permanente de ce messagePosté le : Ven Mar 19, 2004 22:32    Sujet du message: pb sur reecriture d’URL recursive

'soir,

Je coince malgre de multiples combinaisons, sans resultat Sad

d apres l article de Dan:

RewriteRule index(-.+)-([^-]+)-([^-&]*)([^-]*)\.html index$1&$2=$3$4\.html [N]
RewriteRule index-([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]


ça c ok.

Mon but:

modifier sa reecriture index-var1-valeur1-var2-valeur2-....-varN-valeurN.html en var1-valeur1-var2-valeur2-....-varN-valeurN.html


cad enlever "index-". J insiste sur le tiret..

J ai essaye ça, mais marche poa


RewriteRule (.*)-([^-]+)-([^-&]*)([^-]*)\.html $1&$2=$3$4\.html [N]
RewriteRule -([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]


Ou non plus

RewriteRule (-.+)-([^-]+)-([^-&]*)([^-]*)\.html trouve$1&$2=$3$4\.html [N]
RewriteRule trouve-([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]


ça par contre c ok, j y arrive: -var1-valeur1-var2-valeur2-....-varN-valeurN.html


Ou est l erreur ? Shocked

thks
 
achaternet Visiter le site web du posteur
BZHcool
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 17 Avr 2003
Messages: 176
Localisation: Bretagne

URL permanente de ce messagePosté le : Ven Mar 19, 2004 23:41    Sujet du message: pb sur reecriture d’URL recursive

Salut achaternet,

Tu dis :

Citation:
d apres l article de Dan:


Tu peux retrouver un complément de cet article ICI et pour tout problème demander conseil directement à celui qui l'a rédigé...

En espérant que tu trouves ton bonheur!
 
BZHcool Visiter le site web du posteur
achaternet
WRInaute impliqué
WRInaute impliqué

Inscrit le: 11 Fév 2003
Messages: 251
Localisation: France

URL permanente de ce messagePosté le : Ven Mar 19, 2004 23:48    Sujet du message: pb sur reecriture d’URL recursive

Oui, c est bien de cette article... mais ca m aide pas plus Sad

Dan fait partie de ce forum, et la modif a faire est minim.

Il n est heureusement pas le seul a y pouvoir repondre.

Une proposition?
 
achaternet Visiter le site web du posteur
BZHcool
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 17 Avr 2003
Messages: 176
Localisation: Bretagne

URL permanente de ce messagePosté le : Ven Mar 19, 2004 23:57    Sujet du message: pb sur reecriture d’URL recursive

Je pense qu'il devrait passer par là pour te répondre si le temps le lui permet...

Sinon attends je regarde un peu ton code pour voir si je trouve quelque chose...
 
BZHcool Visiter le site web du posteur
achaternet
WRInaute impliqué
WRInaute impliqué

Inscrit le: 11 Fév 2003
Messages: 251
Localisation: France

URL permanente de ce messagePosté le : Sam Mar 20, 2004 0:07    Sujet du message: pb sur reecriture d’URL recursive

merci Smile

Jusqu alors, j arrive qu a avoir un seul param qui affecte, le reste il s en fou le serveur Confused .
 
achaternet Visiter le site web du posteur
achaternet
WRInaute impliqué
WRInaute impliqué

Inscrit le: 11 Fév 2003
Messages: 251
Localisation: France

URL permanente de ce messagePosté le : Sam Mar 20, 2004 0:14    Sujet du message: pb sur reecriture d’URL recursive

bon ouf!

ca faisait qq heures, je commencer a desperer.

Donc pour ce a qui ça peut interesser:

RewriteRule (.+)-([^-]+)-([^-&]*)([^-]*)\.html index$1&$2=$3$4\.html [N]
RewriteRule index([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]

au lieu de

RewriteRule index(-.+)-([^-]+)-([^-&]*)([^-]*)\.html index$1&$2=$3$4\.html [N]
RewriteRule index-([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]



cad (-.+) en (.+)

tsss, des fois j ai Embarassed
lol
 
achaternet Visiter le site web du posteur
hetzeld
WRInaute accro
WRInaute accro

Inscrit le: 02 Déc 2002
Messages: 2205
Localisation: France - Angleterre

URL permanente de ce messagePosté le : Sam Mar 20, 2004 0:32    Sujet du message: pb sur reecriture d’URL recursive

Salut achaternet,

C'est vrai que je ne passe plus très souvent par ici... mais BZHcool m'a contacté Wink

La règle correcte serait:
Code:
RewriteRule (.+)-([^-]+)-([^-&]*)([^-]*)\.html $1&$2=$3$4\.html [N]
RewriteRule ([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]

pas besoin des 2 occurences de index dans les 2 règles (une fois à droite et une fois a gauche dans la deuxième)

Ca permet de réécrire vara-11-varb-12-varc-13.html en index.php?vara=11&varb=12&varc=13
ou encore var-99.html en index.php?var=99

A+

Dan
 
achaternet Visiter le site web du posteur
hetzeld
WRInaute accro
WRInaute accro

Inscrit le: 02 Déc 2002
Messages: 2205
Localisation: France - Angleterre

URL permanente de ce messagePosté le : Sam Mar 20, 2004 0:44    Sujet du message: pb sur reecriture d’URL recursive

Achaternet,

J'en ai profité pour compléter l'article avec cet exemple, comme il pourra servir à d'autres Wink

A+

Dan
 
achaternet Visiter le site web du posteur
achaternet
WRInaute impliqué
WRInaute impliqué

Inscrit le: 11 Fév 2003
Messages: 251
Localisation: France

URL permanente de ce messagePosté le : Sam Mar 20, 2004 1:20    Sujet du message: pb sur reecriture d’URL recursive

ok, impect.

Par contre je confirme bien que pour moi ca marche avec:

RewriteRule (.+)-([^-]+)-([^-&]*)([^-]*)\.html $1&$2=$3$4\.html [N]
RewriteRule index([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]




et pas

RewriteRule (.+)-([^-]+)-([^-&]*)([^-]*)\.html $1&$2=$3$4\.html [N]
RewriteRule ([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]



Shocked
 
achaternet Visiter le site web du posteur
hetzeld
WRInaute accro
WRInaute accro

Inscrit le: 02 Déc 2002
Messages: 2205
Localisation: France - Angleterre

URL permanente de ce messagePosté le : Sam Mar 20, 2004 12:15    Sujet du message: pb sur reecriture d’URL recursive

Achaternet,

Je ne voudrais pas passer pour celui qui tient à avoir raison, mais en copiant la règle que tu donnes dans ton dernier post, cela ne marche pas Wink

J'explique pourquoi...

La première règle va boucler en traitant un couple variable+valeur à chaque fois, jusqu'au dernier (à cause du flag [N])
La deuxième règle prendra le relais ensuite, une fois que la première ne sera plus vérifiée.
Et que voit-on dans cette règle ? Tu cherches une correspondance avec le mot "index" qui ne se trouve nulle part. Ni dans ta règle 1, ni dans ton URL. Cette règle ne sera donc jamais validée.
Pour ceux qui veulent faire un essai chez eux, voici le contenu des fichiers .htaccess et index.php à créer (de préférence dans un répertoire temporaire)
index.php :
Code:
<?
foreach ($HTTP_GET_VARS as $key=>$value)
   print "$key => $value <br>";
?>

.htaccess :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule (.+)-([^-]+)-([^-&]*)([^-]*)\.html $1&$2=$3$4\.html [N]
RewriteRule ([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]

Cordialement Wink

Dan
 
achaternet Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Autres sujets de discussion :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort