Rewriting ^test\.html /index.php?page=test

Fermé
Tower - 28 mai 2011 à 22:40
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 28 mai 2011 à 23:46
Bonjour,
J'aimerais savoir si il y avais un moyen pour que mon URL rewrite fonctionne automatiquement ?
Je m'explique.
Pour le moment j'ai cela :
RewriteRule ^test\.html /index.php?page=test [L]
RewriteRule ^test2\.html /index.php?page=test2 [L]
etc ...

Mais a chaque page créé je dois modifié mon htaccess ... et rajoutez la lignes. Ce n'es pas vraiment dérangeant mais bon si je change le nom de la page ou autre je dois tout refaire.

Il y a un moyen pour faire en sorte que à) recup la page demander et que cela se "copie"
Exemple :
RewriteRule ^**\.html /index.php?page=** [L]
A l'adresse : monsite.com/exemple.html
Grace a l'url rewrite, les ** vont se tranformé en "exemple"

Ou si vous avez d'autre solution ? x)

Merci d'avance

A voir également:

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
28 mai 2011 à 23:46
Salut,

Il faut utiliser les parenthèses capturantes.
RewriteRule ^(.+)\.html /index.php?page=$1 [L]
0