J'ai le code suivant pour forcer SSL sur les pages de connexion et d'administration via le .htaccess sur un exemple de domaine.com
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/wp-(admin|loginurl) [NC]
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_Host} example\.com$ [NC]
RewriteRule ^ http://%{HTTP_Host}%{REQUEST_URI} [L,R,QSA]
</IfModule>
J'utilise également iThemes Security 'Hide-backend' pour modifier wp-login en 'loginurl' en raison d'un conflit de plug-in. Je ne peux pas utiliser les fonctionnalités de iThemes Security ssl qui forcent SSL via wp-config
Le problème vient du code ci-dessus, ssl n'est pas appliqué aux pages de connexion ou wp-admin. Ces pages sont toujours servies en tant que http //
Comment puis-je modifier le fichier .htaccess pour forcer SSL sur les pages de connexion et d'administration?
Vous pouvez utiliser les options define('FORCE_SSL_LOGIN', true);
fournies par WP. Il vous suffit d'ajouter la ligne dans wp-config.php
. Voici le lien vers wordpress codex , au cas où vous auriez besoin de plus d’exemples.