Данный код размещаем в .htaccess, который лежит в корне сайта
RewriteCond %{THE_REQUEST} /(.*)index.php.*$ [OR]
RewriteCond %{SERVER_PORT} !^443$ [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*?)(index\.php|$) https://yoursite.ru/$1 [R=301,L]
Он убирает из адреса сайта www, index.php, лишние слеши и редиректит с http на https
ВАЖНО! На некоторых хостингах код может не отрабатывать (вызывать ошибку 500), такие случаи необходимо рассматривать отдельно и дополнять эту инструкцию
Данный код может дополняться новыми правилами в зависимости от требований SEO