Je viens de rediriger mon site de http vers https en utilisant la règle de réécriture htaccess suivante
Mon site Web se trouve dans un dossier sous public_html. Disons que le nom du dossier est "mySitefolderName"
RewriteCond %{HTTP_HOST} ^mysite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.mysite.com$
RewriteRule ^/?$ "https://www.mysite.com/mySitefolderName/" [R=301,L]
Avec cette règle, j'ai réussi à rediriger mon site de http vers https, mais les anciens liens sur google vers des sous-répertoires sous "mySitefolderName" ne sont pas redirigés
par exemple, disons que j'ai cet ancien lien sur google: mysite.commySitefolderNamesomeSitePage.php
Si je suis ce lien de google, il continue toujours avec http
Comment dois-je m'assurer que tous les anciens liens vers des sous-répertoires sont également redirigés vers https?
Réponses:
0 pour la réponse № 1Ajoutez cette règle dans /mySitefolderName/.htaccess
:
RewriteEngine On
# add https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,R=302,L]
# add www
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [NE,R=302,L]