Masquer l'extension .php

Par MrSaooty, il y a 12 ans


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, il y a 12 ans

Bonjour, vous pouvez essayer ça

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

En espérant vous avoir aidé.

MrSaooty, il y a 12 ans

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

Killian Aller, il y a 12 ans

De rien.