Masquer les extensions et redirection 301

Bonjour tout le monde,

J'utilise le htaccess suivant pour masquer les extensions .php des fichiers. Jusque là ça fonctionne bien, donc j'accède à "/fichier" et ça renvoie bien le contenu de "fichier.php". Le problème c'est que "fichier.php" est toujours accessible et ne redirige pas vers "/fichier".

Sauriez-vous comment faire ? Même après avoir testé différentes solutions rien n'y fait...

Code:
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([a-zA-Z0-9\-\_]+)$ $1.php [L]

Merci d'avance pour votre aide
 
Code:
RewriteEngine on
RewriteBase /

RewriteRule ^([a-zA-Z0-9\-\_]+)\.php $1 [R=301]$

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([a-zA-Z0-9\-\_]+)$ $1.php [L]
Par contre, c'est le genre de chose qui est absolument inutile. Un .php dans l'url, ça ne change strictement rien.
 
Merci pour ta réponse,

ça fait une boucle de redirection... :(

Code:
RewriteRule ^([a-zA-Z0-9\-\_]+)\.php$ $1 [R=301]

Sinon oui c'est vrai que le .php ne gène pas c'est juste que c'est un peu plus esthétique sans...
 
Par exemple en essayant pour un seul fichier je met ça :

Code:
RewriteRule ^monfichier\.php$ /monfichier [R=301,L]

Et ça ne fonctionne pas... Mais où est l'erreur ?

ça non plus...
Code:
RewriteRule ^monfichier\.php$ /monfichier? [R=301,L]

Please help !
 

➡️ 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
L
Réponses
3
Affichages
4K
lablondeduweb
L
Haut