[RESOLU] .htaccess pour masquer extension des pages

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] .htaccess pour masquer extension des pages

Re: .htaccess pour masquer extension des pages

par la_belette » 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.

Re: .htaccess pour masquer extension des pages

par Saian » 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é.

Re: .htaccess pour masquer extension des pages

par la_belette » 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 ?

Re: .htaccess pour masquer extension des pages

par or 1 » 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).

.htaccess pour masquer extension des pages

par la_belette » 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.