J'ai modifié l'URL du site WP pour inclure https://www
et cela fait longtemps. Le site entier reflète correctement.
Mais à moins que j'ajoute un suivi de .htaccess, la page d'accueil ne redirige pas
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Mais si htaccess est corrompu et se régénère, il ignore cette partie. Alors http://domain.com
ne redirige pas vers http://wwww.domain.com
Même si cette partie a été ajoutée dans
# BEGIN WordPress
here
# END WordPress
Le problème est seulement avec la page d'accueil. Rien d'autre.
Qu'est-ce que je rate?
TIA
Au cas où quelqu'un se heurterait à des problèmes similaires. Voici ce qui a fonctionné, comme suggéré par ItsMePN.
Si votre site est sur un loadbalancer tel que CloudFlare , is_ssl()
ne fonctionne pas.
Cela n'a pas non plus fonctionné pour moi sur un site hébergé sur "Cloudways + Digital Ocean"
Voici le résumé https://Gist.github.com/webaware/4688802 pour force-ssl-url-scheme.php
, vous devez le télécharger et le télécharger sous wp-content/plugins
et l'activer.
A parfaitement fonctionné.