web-dev-qa-db-fra.com

Comment modifier le .htaccess pour forcer SSL sur les pages de connexion et d'administration

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?

2
Oudin

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.

2
user2319361