Расскажу о нескольких важных настройках, которые нужно сделать в файле .htaccess
Первая, это переадресация с URL с www. на без www
c www.proitblog.ru на proitblog.ru
Если этого не сделать, то для Яндекса, Google это будет два разных сайта с одинаковым содержимым. А это вообще не круто.
Что бы этого избежать - добавляем в файл .htaccess
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
Вторая, это редирект со страниц index (.html и .php)
В моем случае это proitblog.ru и hproitblog.ru/index.html или proitblog.ru/index.php.
Все тоже самое, для поисковых систем это три разные страницы.
Решается добавлением следующих строк
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ http://proitblog.ru/$1 [R=301,L]
Третья, это переадресация с http на https. У себя пока не делал, не доходят руки до настройки ssl сертификата.
Делается это так:
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Если возникает циклический редирект
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Обратно
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]