Убираем WWW в домене сайта

Универсальное решение для сайтов на WordPress. Что мне больше всего нравится в этом коде, так это то, что здесь не нет привязи к какому-то конкретному домену. Этот код не нужно редактировать для каждого домена в отдельности. Просто копируем и вставляем в начало файла .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#В переменную окружения %{ENV:PROTOCOL} помещаем протокол
RewriteRule ^(.*)$ - [E=PROTOCOL:http]
RewriteCond %{HTTPS} ^on$ [NC]
RewriteRule ^(.*)$ - [E=PROTOCOL:https]
#Если нужно убираем www
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ %{ENV:PROTOCOL}://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ %{ENV:PROTOCOL}://%1:%{SERVER_PORT}%{REQUEST_URI} [R=301,L]
</IfModule>