Condition d'url

WRInaute discret
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:
RewriteRule (.+)/(.+)\.html index.php?auteur=$1&id=$2 [L]
Mais apparament ça fonctionne pas :S, je vois pas ou est mon erreur ?
 
WRInaute impliqué
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
 
WRInaute discret
Hello,
et est-ce qu'en remplaçant les + par des * ça marcherait ?
Code:
RewriteRule (.*)/(.*)\.html index.php?auteur=$1&id=$2 [L]
il me semble que le + indique 1 seul caractère (à vérifier) :oops:
 
WRInaute discret
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 :(
 
WRInaute impliqué
nautiljon a dit:
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
 
WRInaute discret
C'est bon j'ai réussi, ma condition était bonne c'était un problème de htaccess à la racine qui me faisai chier.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut