Работающий вариант для wordpress сайтов:
htaccess
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Постраничный редирект для определенных страниц
Redirect 301 /page_old.php http://www.site.ru/page_new.php Redirect 301 /page_old2.php https://www.site.ru/page_new2.php