Перенаправления в .htaccess

Перенаправление с доменов с www на домены без www

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

 

Перенаправление с протокола http на https

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]

Если на хостинге установлена панель ISPmanager, то перенаправление можно сделать средствами панели.

 

Перенаправления cредствами php

Редирект страниц сайта на эти же, но c другим доменом

$ref=$_SERVER["QUERY_STRING"];
if ($ref!="") $ref="?".$ref;
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://domen.ru/".$ref);
exit();