Парни, может кто сталкивался, яндекс-долбаеб, почему-то главной странице сайта присвоил https протокол хотя SSL у меня отродясь не было, как сделать чтобы при переходе на https://сайт редиректило на http://сайт p.s Прописал в htaccess в корне сайта RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] Не помогло ЕЩЕ включен cloudfare, но там такие настройки:
попробуй после RewriteEngine On Вставить: RewriteCond %{SERVER_PORT} ^443$ [OR] RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
есть у меня один киносайт над https Притом что у меня в hta стоит такой Код: # Определяем главное зеркало как site.ru (site.ru заменить на свой домен) RewriteCond %{HTTP_HOST} ^www\.сайт\.city$ [NC] RewriteRule ^(.*)$ http://сайт.city/$1 [R=301,L] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} И в настройках скрипта смени адрес
нет, ты меня немного не понял, у меня есть сайт, на хосте у него нет ssl сертификата ( весь сайт на http протоколе), был подключен cloudfare, там в ssl стоял параметр flexible, как я понял он дает возможность обращаться к сайту и по http и по https и вот вчера я узнал, что сайт по https не доступен уже около 8 дней...(заглянул в кэш яндекса, отключил в cloudfare ssl вообще), оказалось все страницы проиндексированы с нормальным http протоколом, а вот главная почему-то с https... И мне нужно сделать редирект главной с https на http, потому что при переходе с яндекса на главную по определенному запросу тянется https протокол и выскакивает страница с ошибкой (самое смешное, что если вбить другой запрос и в результатах поиска будет главная страница она будет открываться с http протоколом) из этого всего ясно что яндекс ебанулся (в гугле все нормально). То что ты скинул - 1 это редирект с www на без www 2 - это редирект с http на http
В общем, сделал так: получил бесплатный сертификат на startssl; установил; Главная наконец то стала доступна по https Дописал в nginx server { listen 443; server_name test.ru www.test.ru; rewrite ^(.*) http://test.ru$1 permanent; } server { listen 80; server_name test.ru; #... } Думал что решит проблему и будет редиректить на http. НО в этом случае редиректит только ссылки вида https://www.test.ru на http://test.ru При переходе на https://test.ru редиректа не происходит и сайт показывается на https протоколе, куда дальше копать? htaccess RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1 [L,R=301] RewriteCond %{HTTP:SSL} =on RewriteRule ^robots.txt$ robots_https.txt Пробовал добавлять то что писал @Gameer в htaccess не работало.