Aller au contenu

Sujets conseillés

Posté

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 +FollowSymlinks

RewriteEngine 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... :wacko:

thanks d'avance

Posté

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...