Cela fait plus de dix heures que je lutte pour que HTTPS fonctionne de manière fonctionnelle sur mon site. J'ai de gros maux de tête en essayant de le configurer moi-même. Je veux que vous compreniez que j’ai essayé différentes façons de résoudre ce problème et que je ne demandais à cette incroyable communauté qu’en dernier recours. J'apprécierais vraiment si quelqu'un pouvait m'aider.
Le site web tourne sur Apache et le fichier conf ressemble à ceci:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTPS} off
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
# END WordPress
Premier problème: Après ces modifications du fichier de configuration, j'ai essayé de recharger le site Web et une erreur s'est produite. Une boucle de redirection.
Deuxième problème: Lorsque je modifie les URL du site et de la maison dans l'écran des paramètres généraux en https: // à partir de http: //, cela entraîne une boucle de redirection.
Je ne comprends tout simplement pas pourquoi cela se produit. J'ai essayé différentes variantes de règles htaccess. J'ai joué avec les configurations Apache. Rien n'a fonctionné.
Faites-moi savoir si vous avez besoin de n'importe quelle autre information. Toute aide est la bienvenue. Je vous remercie :)
J'ai ajouté $_SERVER['HTTPS'] = 'on';
à mon wp-config.php comme on le voit sur WordPress wp-admin https loop de redirection et cela a parfaitement fonctionné!
Ceci est apparu dans WordPress 4.0.
C'est rapporté dans Trac et sera probablement corrigé avec la prochaine version.
En attendant, je tente une solution de contournement en définissant l'adresse WordPress (URL) sur http
et l'adresse du site (URL) sur https
à /wp-admin/options-general.php
.