1. Yöntem ht.access için
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI}


2. Yöntem header.php ve üst.php php başlangıç kodundan sonra ekle
if(!$_SERVER['HTTPS'])
{
$url = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header("Location: $url");
}


3. Yöntem veri tabanında http://site.com veya http://www.site.com arat çıkan tablodaki sütunları aşağıdaki şekilde değiştir.

UPDATE tabloadı SET sütun adı = REPLACE(sütün adı, 'http://eski-site.com', 'http://yeni-site.com');

Bunların dışında çözüm yok bildiğim kadarıyla en azından ben böyle yapıyorum.