http vers https

Discussions Générales sur OpenCart.
N'utilisez ce forum que si vous ne trouvez pas votre sujet dans une autres sections.

http vers https

Messagepar Canou83 » 14 Mai 2017, 19:55

Bonjour, je vais basculer tous mes sites en https/ssl
J'ai bien compris l'option qu'il faut activer dans Opencart + les changements à effectuer dans les fichier confif.php

Mais quid du htaccess ?

Le code actuel est celui-ci. Mais que dois rajouter pour obliger la redirection vers https ? Faut-il que je change quelque chose dans le htaccess actuel ?

Il ne faut vraiment pas que l'on perde les url dans les résultats google. Merci pour votre aide.

Code: Tout sélectionner
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
    RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
    RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
    RewriteCond %{HTTP_HOST} ^mysite.com$
    RewriteRule ^(.*) http://www.mysite.com/$1 [QSA,L,R=301]
    RewriteCond %{QUERY_STRING} ^(.*)common/home(.*)$
    RewriteRule ^index\.php$ http://www.mysite.com/? [L,R=301]
Aquamagasin votre spécialiste du Traitement d'eau et des Adoucisseurs d'eau
Canou83
 
Messages: 23
Inscrit le: 01 Mai 2014, 07:51
Localisation: PACA

Re: http vers https

Messagepar lucho69 » 19 Mai 2017, 15:31

bonjour
le basculement en HTTPS demande qq actions :

- fichier config : modifier TOUTES les URL http:// , pour la partie HTTP comme HTTPS
- fichier .htaccess : idem
mais aussi rajouter en tout début après " RewriteEngine On"
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.tonsite.com/$1 [R,L]
- sauvegarde et restau de la base de données et changer toutes les occurences de http://www.tonsite.com par https://www.tontesite.com , car de nombreuses URL ont pu être saisies en clair
- vérifier que aucune page n'a un signal d'alerte avec "contenu mixte"
car passer en HTTPS génère un signal d'alerte si une page utilise une image , un script ou autre via http
certains modules comme le chat par exemple, remplacer les url d'affichage d'image
certains scripts facebook, google peuvent nécessiter une modif si ils sont anciens et encore avec http
ce point est crucial car le signal d'alerte qui remplace le cadenas vert peut être afficher en pop-up
- enfin, vérifie tes modifs dans les fichiers TPL ou Vqmod XML si tu n'as pas codé en dur un http
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon

Re: http vers https

Messagepar Canou83 » 06 Oct 2017, 08:07

Bonjour Lucho, hummm je n'ai jamais eu d'alerte sur ta réponse sur le forum, désolé donc pour ne pas être revenu avant.

Merci en tout cas pour ta réponse. Voilà ce que moi j'ai fait à l'époque :

Code: Tout sélectionner
# force www and https
    RewriteCond %{HTTP_HOST}  ^monsite\.com$ [OR]
    RewriteCond %{HTTPS}  off
    RewriteRule ^(.*)$  https://www.monsite.com/$1  [R=301,L]
   
# from this point on, any RewriteRule must use https for the protocol and www. in the domain

# SEO URL Settings
    RewriteCond  %{REQUEST_URI}  ^                     
    RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
    RewriteRule ^system/storage/download/(.*) index.php?route=error/not_found [L]
# if not a real file or directory, and not certain filetypes, send to index.php with _route_ set
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
    RewriteRule ^(.*)$ index.php?_route_=$1 [L,QSA]
   
# if at the end, Query String contains "common/home", redirect to index.php root instead
    RewriteCond %{QUERY_STRING} ^(.*)common/home(.*)$
    RewriteRule ^index\.php$ https://www.monsite.com/? [R=301,L]


mais je ne suis pas certain. peux tu me confirmer ?

+ Je ne suis pas certain de tout comprendre dans ta réponse :

- Fichier config : Fait/compris
- RewriteCond %{SERVER_PORT} 80 compris
- RewriteRule ^(.*)$ https://www.tonsite.com/$1 [R,L] compris
- changer toutes les occurences de http://www.tonsite.com par https://www.tontesite.com Je ne comprends pas. Directement dans la base je dois changer http par https ? Dans mon code j'avais rajouté force www and https, ça ne suffit pas ?
- Pour le reste et depuis Mai je n'ai pas d'erreur
- J'ai par contre un doute car https://monssite.com/ ne renvois pas vers https://www.monssite.com/


Merci.
Aquamagasin votre spécialiste du Traitement d'eau et des Adoucisseurs d'eau
Canou83
 
Messages: 23
Inscrit le: 01 Mai 2014, 07:51
Localisation: PACA


Retour vers Discussions Générales

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés