Некоторые версии Chrome автоматически добавляют https к адресам моего сайта. Поэтому мне нужно перенаправить https на http, потому что у меня нет сертификата SSL. Я пытаюсь это сделать, но безрезультатно:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Без сертификата браузер не может разговаривать по HTTPS с вашим сервером, и ваш сервер никогда не сможет ответить браузеру 301.
Короче говоря, без правильно настроенного HTTPS-сервера, включая сертификат, вы не сможете этого сделать.
для перенаправления трафика https на http с помощью .htaccess вы можете сделать
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
или
RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$
RewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
но если Google перенаправляет трафик на https, он создаст цикл перенаправления, поэтому вам, возможно, придется выяснить, почему трафик перенаправляется на https (возможно, кешируйте, попробуйте другой браузер очистить от любого запроса)