Envoyé par FlodAriege
Voir le message
Par exemple, la popup affiche une image de fond qui est resté en http (donc à corriger) : ....images/pour-add-this-message.jpg
Et je n'ai pas vu d'autres problèmes visibles, donc tu t'en sors très bien ! Bravo !
Afin de confirmer le bon fonctionnement du certificat :
tu peux tester dans ton site avec https://www.ssllabs.com/ssltest/
Résultat : Tu obtiens un A ce qui est suffisant pour ton site. Bravo !
Ce serait parfait avec un A+ sur le test de SSLLabs, mais cela imposerait d'activer notamment le HSTS (HTTP Strict Transport Security : https://www.globalsign.fr/fr/blog/qu...ettre-en-uvre/ ) ce qui n'est pas demandé pour le moment.
Néanmoins, j'ai testé via https://hstspreload.org pour tenter de comprendre ce qui bloque et ce service indique apparemment une "petite erreur" à corriger dans le fichier htaccess. Le HTTPS fonctionne mais logiquement on doit rediriger en premier le http avant d'ajouter www ce qui n'est pas le cas d'après les informations. ( tu peux confirmer cette inversion ? )
Tu dois donc retrouver ces condition+règle(RewriteCond et RewriteRule) dans l'ordre,
rediriger vers le https avant de vérifier si le domaine est précédé de www.
exemple à tester selon l'hebergeur
(repris de https://www.yellowwebmonkey.com/deve...will-ever-need )
Code:
RewriteEngine On # verification cond-rule HTTPS en premier RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L] # puis cond-rule pour la redirection www RewriteCond %{HTTP_HOST} ^nomdetonsite.fr [NC] RewriteRule ^(.*)$ https://www.nomdetonsite.fr/$1 [L,R=301,NC]
Edit : on peut aussi tester l'équivalence du fil de discussion de stackoverflow que tu évoque
Code:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} [B]!on[/B] RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] RewriteCond %{HTTP_HOST} [B]!^www[/B]\. [NC] RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L] </IfModule>
On peut lire également IfModule mod_rewrite.c au début et /ifmodule à la fin, cela permet d'appliquer ces règles uniquement si le module php rewrite fonctionne, ce qui est généralement le cas mais c'est une précaution supplémentaire pour éviter une erreur 500.
Enfin, je répète qu'il est conseillé de rediriger en https avant d'ajouter www mais ton site fonctionne déjà en https avec www.
Ce n'est que du bonus ! Donc inutile de passer plusieurs heures
Je te conseille de sauvegarder le fichier avant de modifier par l'une de ses propositions (celle de yellowwebmonkey ou celle de stackoverflow). Il faut penser à vider les caches (y compris de son navigateur) pour éviter de perdre du temps, l'erreur la plus fréquente étant d'oublier le cache et de rester sur la version précédente. (je teste souvent le site avec plusieurs navigateurs différents pour contrôler).
Aesecure créé des règles supplémentaires dans le htaccess pour la sécurité et l'optimisation, il faut voir cela avec Christophe ( cavo789 ) ou son site pour les comprendre. Il faut prendre en compte également que l'optimisation de jch optimize que tu utilise créé d'autres règles dans le htaccess et qu'une utilisation combinée imposent soit de faire un choix entre les deux ou de connaître un peu mieux les règles dans le htaccess afin de corriger les invraisemblances ou mauvais paramétrages. Je ne connais pas ce qui est définit dans les autres paramètres choisis dans aesecure mais celle que tu donne précédemment concerne apparemment le répertoire du script en question.
Commentaire