Bonjour à tous, je cherche à masquer l'extension .php qui apparait sur chacune des pages de mon site.
Je sais qu'il faut utiliser l'url rewriting mais j'ai un problème :

RewriteEngine on
RewriteRule ^profil-([0-9]+)$ profil.php?id=$1 [L]
RewriteRule ^accueil$ index.php [L]
RewriteRule ^planning$ planning.php [L]
RewriteRule ^chatbox$ chat.php [L]
...

S'il faut faire ça pour chaque page c'est vraiment pas optimisé... donc je voudrais savoir s'il existe une technique pour automatiquement changer l'extension .php par rien du tout.

PS j'ai essayé ça mais çe ne marche pas ^^

RewriteEngine on
RewriteRule ^$ .php [L]
...

Merci d'avance :)

3 réponses


Killian Aller
Réponse acceptée

Bonjour, vous pouvez essayer ça

RewriteEngine On
RewriteRule ^([a-zA-Z0-9\-\_]+)$ $1.php

En espérant vous avoir aidé.

MrSaooty
Auteur

Effectivement, très bien pensé, ça fonctionne merci beaucoup