Bonjour,

J'ai migré un site en HTTPS et depuis j'ai un problème avec le .htacces au niveau des redirections.

Mon site initial en HTTP
http://www.monsite.com (index.html)
http://www.monsite.com/page1 (page1.html)
http://www.monsite.com/page2 (page2.html)

Voici le contenu du fichier .htaccess

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Options +FollowSymlinks
RewriteEngine on
 
## Redirection 301 : HTTP vers HTTPS
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.monsite.com/$1 [R=301,L]
 
## Redirection 301 : WWW
RewriteBase /
RewriteCond %{HTTP_HOST} ^monsite.com.fr$
RewriteRule ^(.*) https://www.monsite.com/$1  [QSA,L,R=301]
 
## Redirection 301 : index vers nom de domaine
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)
RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]

Les redirections qui me posent problème sont celles de type :
http:www.monsite.com/page1 ---> https://www.monsite.com/page1.html

L'extension .html est rajoutée, et j'ai peur que Google considère cela comme du duplicate-content.
La balise canonical est renseignée dans la page :
<link rel="canonical" href="https://www.monsite.com/page1" />

Pourquoi l'extension .html est-elle rajoutée dans l'URL de destination ?
Est-ce considéré comme du duplicate-content ?

Autre question, sachant que je n'ai que 6 pages à rediriger, est-ce qu'il ne serait pas plus simple de déclarer dans le htaccess
redirect 301 http://www.monsite.com/page1 https://www.monsite.com/page1
redirect 301 http://www.monsite.com/page2 https://www.monsite.com/page2
...

Merci d'avance pour votre aide