Luckyluk Posté 24 Mai 2004 Posté 24 Mai 2004 salut, je suis certain de trouver la réponse ici.. et même si j'ai lu (rapidement) l'excellent article sur l'url rewriting.. http://www.webmaster-hub.com/publication/article5.html que j'utilise de temps en temps du code du style: Options +FollowSymlinksRewriteEngine on RewriteRule ^page-([0-9]+)\.html$ index.php?num=$1 [L] là je voudrait qu'en tapant [b]http://www............org/plan-12.html on atterisse sur [b]http://www...........org/plan-12.php çà parait bète...mais je bloque... thanks d'avance
Dan Posté 25 Mai 2004 Posté 25 Mai 2004 Salut Luckyluck, En fait, la partie variable de ton expression, pour reprendre ton exemple, est le nombre "12". Cette partie s'isole dans le premier argument à l'aide de parenthèses () et s'adresse en second argument à l'aide de la référence arrière $1 (ou $2, $3... $9 s'il y a plusieurs expressions entourées de parenthèses en premier argument. Donc, pour convertir plan-12.html en plan-12.php, il suffit d'une règle: RewriteRule ^plan-([0-9]+)\.html plan-$1.php [L] Si tu veux convertir de manière plus générique un terme de la forme *.html en *.php, tu peux aussi utiliser: RewriteRule (.+)\.html $1.php [L] Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant