PB HTACCESS Duplicate content [masquer extension url]

Nouveau WRInaute
Bonjour à tous,

J'ai un pti soucis :

Je souhaite masquer l'extension de mes pages .htm, et surtout rediriger mes pages avec .htm vers mes pages sans .htm
ex : je souhaite que "page.htm" soit rediriger vers "page" :roll:
"page.htm" et "page" sont tous deux accessibles, mais j'aimerait rediriger pour éviter le duplicate content.

Voici mon code actuel :

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.htm -f
RewriteRule ^(.*)$ $1.htm [R=301,L]

[R=301, L] ne sert apparement à rien :cry:


Merci d'avance pour votre aide,
 
WRInaute discret
Bonjour,
Tu peux faire une redirection permanente de tes page avec htm vers tes pages sans htm en ajoutant dans ton htaccess
Code:
RedirectPermanent /page.htm http://tonsite.tld/page
Et cela pour chaque page de ton site (ca finira par devenir enervant si t'as beaucoup de pages sur ton site)
 
Nouveau WRInaute
Malheureusement ça ne fonctionne pas :cry:

erreur 404 introuvable lorsque je veux accéder à la page avec .htm ou sans htm
 
Nouveau WRInaute
sachant que mes pages sans extension n'existe pas réellement sur mon ftp, une simple redirection ne vas pas fonctionner.
..
..
j'ai l'impression que ce que je veux faire n'est pas réalisable :oops:
 
WRInaute discret
jeanbelhache a dit:
Malheureusement ça ne fonctionne pas :cry:
erreur 404 introuvable lorsque je veux accéder à la page avec .htm ou sans htm

Et pourtant ca marche pour moi !
C'est quoi l'Url de ton site ? (Par MP)
 
Nouveau WRInaute
WRInaute discret
jeanbelhache a dit:
http://www.demarchesadministratives.fr/camarchepas (avec ou sans .htm)
là j'ai enlevé le code suivant de mon htaccess :
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.htm -f
RewriteRule ^(.*)$ $1.htm [R=301,L]
RedirectPermanent /camarchepas.htm http://www.demarchesadministratives.fr/camarchepas

Tes pages sont accessibles via .html et non pas htm
Donc remet ton fichier htaccess en modifiant htm par html et dis moi si ca marche :wink:
 
Nouveau WRInaute
Solution :

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (.*)?.(htm|html|php|asp|shtml)
RewriteRule (.*).(htm|html|php|asp|shtml)$ /$1 [R=permanent,L]
 
Discussions similaires
Haut