Редирект 301 в .htaccess с www страниц и на www страницы

Редирект всех страниц сайта на www (http://site.ru => http://www.site.ru)

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Редирект всех страниц сайта на страницы без www (http://www.site.ru => http://site.ru)

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

Добавляем слеш в конце URL

RewriteBase /
RewriteCond %{REQUEST_METHOD} !=post [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]