web-dev-qa-db-fra.com

WP l'URL du site a changé pour avoir HTTPS mais la page d'accueil ne redirige toujours pas

J'ai modifié l'URL du site WP pour inclure https://www et cela fait longtemps. Le site entier reflète correctement.

enter image description here

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

1
tushonline

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é.

1
tushonline