Url rewriting + redirection 301

Nouveau WRInaute
Bonjour,
J'ai des url de type /Article.php?article=1585 ou/Resultat.php?categ=28
et avec le code du htaccess ci-dessous il est possible d'obtenir /article-1585.html ou /actualite-28.html

Code:
RewriteRule ^article-([^-]*)\.html$ /Article.php?article=$1 [L]
RewriteRule ^actualite-([^-]*)\.html$ /Resultat.php?categ=$1 [L]
RewriteRule ^album-([^-]*)\.html$ /Resultat.php?categ=$1 [L]
RewriteRule ^annonce-([^-]*)\.html$ /Resultat.php?categ=$1 [L]

Mais la redirection ne fonctionne pas.
J'ai plusieurs catégories d'articles.
je souhaite que la ré-écriture prenne le titre de la l'article, et faire la redirection 301.

Malgrè de nombreux essais dans les modifs du code, je n'ai que des erreurs.
Merci d'avance pour vos conseils.
 
WRInaute accro
normalement ce motif ne fonctionne pas car "-" est un métacaratère ([^-]*), il faudrait l'échapper ([^\-]*) ce qui serait encore faux.
Il redevient un caractère dans une classe uniquement quand il en dernier [az-] ou echapper [a\-z]

utilise tout simplement soit (.*) ou (.+) ou ([^/]*)
 
Nouveau WRInaute
KOogar a dit:
normalement ce motif ne fonctionne pas car "-" est un métacaratère ([^-]*), il faudrait l'échapper ([^\-]*) ce qui serait encore faux.
Il redevient un caractère dans une classe uniquement quand il en dernier [az-] ou echapper [a\-z]

utilise tout simplement soit (.*) ou (.+) ou ([^/]*)

Merci pour cette info, vous tiens au courant
 
Discussions similaires
Haut