[RESOLU] .htaccess pour masquer extension des pages

Eléphanteau du PHP | 12 Messages

16 juil. 2019, 12:38

Bonjour/Bonsoir

Je n'ai jamais vraiment eu besoin d'utiliser un .htaccess et je n'ai donc jamais vraiment eu l'occasion d'approfondir mes connaissances dessus. L'objectif de celui-ci est assez simple, je souhaitais masquer l'extension des pages de mon site.

Voici donc ce que j'ai fais :
RewriteEngine On
RewriteBase /

DirectoryIndex index.php

RewriteCond %{REQUEST_URI} ^$
RewriteCond %{HTTP_HOST} ^mon-site.fr$
RewriteRule ^index\.php$ http://www.mon-site.fr/ [QSA,L,R=301]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
Cependant, le .php est toujours là ! Les deux dernières lignes devraient s'en occuper. J'ai bien sûr mis le .htaccess à la racine (www>.htaccess) mais il semble être ignoré.

J'ai l'impression de passer à quelque chose de très simple, car ce n'est pas très complexe, pourtant je n'y arrive pas.

Mammouth du PHP | 2703 Messages

16 juil. 2019, 13:02

vous avez bien essayé avec des urls sans l'extension dans le navigateur ? car le .htaccess fait que cela marche sans les extensions mais ensuite, il faut modifier tous les liens (gaffe au référencement).

Eléphanteau du PHP | 12 Messages

16 juil. 2019, 13:14

Et voilà. Vous avez trouvé tout de suite. C'était donc bien quelque chose de tout bête !
Cependant, vous parlez du référencement, retirer les nom d'extension des pages peut être mauvais pour ce dernier ?

Avatar du membre
Mammouth du PHP | 1609 Messages

16 juil. 2019, 18:26

Salut, le problème pour le référencement c'est pas d'avoir ou non des extensions. Le problème c'est de changer tous les liens d'un site déjà référencé où du coup tu perds ton référencement, à moins de mettre en place des redirections permanentes entre anciennes adresses et nouvelles adresses, ce qui indique au moteur de recherche que les adresses ont changé.
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 12 Messages

17 juil. 2019, 11:40

Merci pour l'info ! Heureusement pour moi mon site n'est pas encore référencé, je l'ai mis en ligne il y a très peu de temps.