Yanıtlar:
İşte tam bir kılavuz - Wordpress'te SSL için tam desteği etkinleştirin
Basit bir kontrol is_ssl()
yapmalı:
add_action( 'plugins_loaded', 'wpse_2718_force_ssl' );
function wpse_2718_force_ssl()
{
if ( is_ssl() )
return;
wp_redirect(
'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']
);
exit;
}
Ama ben de görüntüleri yakalamak için .htaccess içinde yapardı:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
ISS için Yığın Taşması ile ilgili bu cevaba bakınız .
Bu kuralı .htaccess'in üstüne ekleyin:
# BEGIN Force SSL
# This should be the first rule before other rules
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
# END Force SSL
Bu WordPress kurallarından önce olmalıdır.
Tüm istemci sitelerime Gerçekten Basit SSL kullandım ve çok iyi çalışıyor. Kodu değiştirmek istemiyorsanız, bu eklentiyi yükleyin ve yapılandırın.