Hello !

Je viens vers vous car j'ai un soucis, je m'essaye à l'URL Rewriting et c'est juste une galère complète pour moi !

Pour mon site, côté PHP je test la valeur d'un paramètre passé à l'URL, et suivant la valeur je redirige ensuite vers d'autres pages, donc typiquement :

index.php?page=1 -> vers l'accueil
index.php?page=2 -> vers des informations
index.php?page=3 -> vers la page de contact

Avec l'url rewriting j'aimerais avoir quelque chose du genre :

www.monsite.com/accueil.html -> page=1
www.monsite.com/informations.html -> page=2
www.monsite.com/contact.html -> page=3

J'ai essayer les méthodes suivantes mais y'a rien à faire, je galère complet à arriver à ce que je veux :/

Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^/accueil.html$ /index.php?id=1 [L]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
rewritecond %{query_string} ^page=(.*)$
RewriteRule index\.php www.monsite.com/%1.html [R=301,L]
EDIT :

J'ai finalement réussis en procédant autrement, au lieu de numéro comme valeur de paramètres j'ai mis le nom de "page" html avec le code qui suis dans le .htaccess et là ca passe !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
# Toutes les pages
RewriteRule ^(.+).html$ /index.php?page=$1 [L]