Url rewritting je comprend rien!!

WRInaute discret
Bonjour,
J'ai chercher des renseignement sur le web mais je trouve rien de simple et concret sur le url rewriting.

De plus, vos articles sur ce sujet ne sont plus disponibles.

En fait ce que je désirerais faire est, transformer une urel de type: index.php?p=bonjour+le+monde

en bonjour+le+monde.html

Ce que je sais c'est que le mode rewritte est bel et bien activé sur ma configuration.

Il me suffit donc que je rajoute un fichier .htacces si j'ai bien compris.

Le code que j'ai reussi a fabriquer à partir des infos récoltées est :

RewriteEngine On
RewriteRule ^([a-z]*).html$ index.php?p=$1 [L]

Malheureusement ca ne fonctionne pas.

MErci de bien vouloir m'aider :D
 
WRInaute passionné
bigjet a dit:
En fait ce que je désirerais faire est, transformer une urel de type: index.php?p=bonjour+le+monde

en bonjour+le+monde.html

C'est l'inverse !
il faut que tu transformes tous les liens cliquables sur tes pages en bonjour+le+monde.html,
et à l'appel de la page bonjour+le+monde.html le serveur renverra la page index.php?p=bonjour+le+monde

Capito ?

Un petit soucis avec ta règle : elle ne détecte que les caractères de a à z, or dans ton url tu as des +

Il faut faire :

Code:
RewriteEngine On
RewriteRule ^(.*)\.html$ index.php?p=$1 [L]

Remarques :
le (.*) trouve tout type de caractère
le \.html trouve .html
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut