Редирект с "www." на без "www." при наличии безопасного протокола https (SSL)

При наличии сертификата (SSL) правки в .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ https://site/$1 [R=301,L]

И им подобные не помогают избавиться от www. в URL.
Эту задачу я решил на PHP, таким образом:
$url = $_SERVER['SERVER_NAME'] . '/' . $_SERVER['REQUEST_URI'];
if (mb_substr($url, 0, 4) == 'www.')
{
	header('Location: https://' . mb_substr($url, 4), true, 301);
	exit;
}

Код работает только в том случае, если сертификат работает, как для "www.", так и без него.
Возможно кому то пригодится.

На этом сайте работает именно этот код.