Condition d'url

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


nautiljon
WRInaute impliqué
WRInaute impliqué
 
Messages: 254
Inscription: Mer Mar 23, 2005 17:51

Condition d'url

Message le Ven Avr 01, 2005 15:41

Bonjour,
j'aimerai rewrite une url mais j'arrive pas a trouver la bonne condition.

Donc dans un dossier amv j'ai un .htaccess et index.php
mon url est du type amv/auteur/titre+de+l'amv.html et j'aimerai qu'elle devienne amv/index.php?auteur=auteur&id=titre+de+l'amv

J'ai donc fait cette condition
Code: Tout sélectionner
RewriteRule (.+)/(.+)\.html index.php?auteur=$1&id=$2 [L]

Mais apparament ça fonctionne pas :S, je vois pas ou est mon erreur ?


cdpdf
WRInaute passionné
WRInaute passionné
 
Messages: 938
Inscription: Mar Mar 11, 2003 21:37

Message le Ven Avr 01, 2005 15:46

je peux te dire que tu dois inverser la gauche et la droite
RewriteRule index.php?auteur=(.+)&id=(.+) $1/$2\.html [L]
moi j'aurrais fais
RewriteRule index.php?auteur=([a-zA-Z0-9_-]*)&id=([a-zA-Z0-9_-]*) $1/$2\.html [L]
mais c'est peut être mauvais


TrashBox
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Ven Juin 18, 2004 11:09

Message le Ven Avr 01, 2005 16:15

Hello,
et est-ce qu'en remplaçant les + par des * ça marcherait ?
Code: Tout sélectionner
RewriteRule (.*)/(.*)\.html index.php?auteur=$1&id=$2 [L]

il me semble que le + indique 1 seul caractère (à vérifier) :oops:


nautiljon
WRInaute impliqué
WRInaute impliqué
 
Messages: 254
Inscription: Mer Mar 23, 2005 17:51

Message le Ven Avr 01, 2005 16:44

euh, nan, pour l'ordre c'est bon, j'ai du html que je transforme en php, cdpdf toi avec ce que tu me donne ça rewrite du php en html, c'est l'inverse que je veux moi. :)
TrashBox -> le + signifie 1 ou plusieurs caractères,
le * signifie 0 ou plusieurs caractères, ça change rien en faite dans mon cas là

moi ça me sort une erreur de redirection limit, ça me charge ma page sans arrêt et ça met une erreur au bout de 4s
Y'a un truc qui deconne dans ma condition mais je sais pas quoi.

déjà je sais pas si devant le carac / faut mettre un \ au cas ou / aurrait une signification comme le point.
du genre si faut mettre
RewriteRule (.+)/(.+)\.html index.php?auteur=$1&id=$2 [L]
ou
RewriteRule (.+)\/(.+)\.html index.php?auteur=$1&id=$2 [L]

enfin dans les 2 cas ça fonctionne pas :(


cdpdf
WRInaute passionné
WRInaute passionné
 
Messages: 938
Inscription: Mar Mar 11, 2003 21:37

Message le Ven Avr 01, 2005 17:18

nautiljon a écrit:euh, nan, pour l'ordre c'est bon, j'ai du html que je transforme en php, cdpdf toi avec ce que tu me donne ça rewrite du php en html, c'est l'inverse que je veux moi. :)

alors justement fait comme je t'ai montré. C'est dans ce sens la que tu dois le faire


nautiljon
WRInaute impliqué
WRInaute impliqué
 
Messages: 254
Inscription: Mer Mar 23, 2005 17:51

Message le Ven Avr 01, 2005 20:19

C'est bon j'ai réussi, ma condition était bonne c'était un problème de htaccess à la racine qui me faisai chier.


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