Раскрутка
301 редирект с www на без www с учетом https
Как правильно настроить 301 редирект у сайтов. Такой вопрос начинаешь задавать когда находишь ошибки в панели вебмастера или делаешь переезд сайта.
При использовании Https (SSL) защищенные протоколы нужно добавлять такой код
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Сразу и перенаправление с www на без + редирект с http на https:
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^www\. RewriteRule (.*) https://site.ru/$1 [L,R=301] Ниже новый вариант который 100% работает (правка от 09.02.2018) RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Не забывайте как делается редирект
Страница на страницу:
Redirect 301 /katalog/tovar-old.html /katalog/tovar-new.html
Есть пишут у меня не работает данный вариант, тогда попробуйте другие
RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^www\. RewriteRule (.*) https://site.ru/$1 [L,R=301]