Ответ от поддержки Яндекс
Ссылки для зеркал сайта отображаются в Яндекс. Вебмастере раздельно, на странице соответствующего зеркала, но учитываются в поиске все вместе для главного зеркала. К сожалению, настройка редиректа этого изменить не сможет.
А кто подскажет какую функцию выполняет строка Options +FollowSymLinks в файле htaccess
если этой строки не будет? что будет происходить не правильно?
и действительно ли через неё можно взломать сайт https://habrahabr.ru/sandbox/90459/
Прошло три месяца 301 й всё переклеил Но ссылок на HTTPS так и нет Вот такой htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !robots\.txt
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
RewriteRule ^(.*)$ https://www.site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP
RewriteRule ^index\.php$ https://www.site.ru/ [R=301,L]
Вот только с начала строки нет Options +FollowSymLinks - это обязательно прописывать Слышал ломают через неё ( FollowSymLinks — инструмент «второго взлома». Нужен как минимум аккаунт (свой или взломанный на сервере) и желательно php. - https://habrahabr.ru/sandbox/90459/ )
Какая причина может быть что ссылок до сих пор нет? Ссылки не покупные С резных мест - люди сами ставили с разных сайтов и т.п - кому понравилось До этих мест не достучаться, что бы исправить руками.
По поводу robots.txt Пропишите добавьте в коде там где у Вас редирект прописан в htacces с http на https
В вебмастере создайте второй сайт с https - здесь с robots.txt всё будет в порядке без кода
Ну и в robots.txt пропишите директиву Host: с https
Ну в общем решение принял пока такое
1) редирект с http -> https
2) редирект с https -> https c www
Кто сможет прокомментировать этот код
РАБОТАЕТ , как не забивай получается https://www.site.ru
Но всё ли правильно редиректится в последних двух строках? задание - https -> https c www
Я извиняюсь, чем смогут помочь вебмастера ?
С Яндексом всё в порядке так и было сделано В вебмастере осталось главным www + галочка HTTPS подождал - появились все страницы Сделал 301 с HTTP на HTTPS
Теперь надо склеить HTTPS c HTTPS с WWW для оптимизации что бы не было двух одинаковых контентов доступных по разным адресам и какой нибудь из поисковиков (Яша не в счёт) не принял за главное зеркало без www.
Значит два редиректа?
или нашёл в нете такой вариант
RewriteCond %{HTTP:HTTPS} !on [NV]
RewriteCond %{HTTP_HOST} !^www\.
Только не пойму почему третья и последняя строка одинаковые? я не очень понимаю в редиректах.
Этот код сразу мне выдаёт HTTPS с WWW -- это правильное решение моей задачи?
Наверно поисковику всё равно
https://www.google.ru
Придётся проводить испытания по этой теме - или может кто нибудь подскажет как же всё таки правильно будет сделать?
Гууууруууу
Главное зеркало с WWW
Про Яшу всё понятно проблем с ним нет.
для Гоши и остальных поисковиков нужно найти правильное решение.
1) Оставлять склейку http с http c www или нет ? при переходе на HTTPS с WWW
или действовать как будто с новым сайтом ? Редирект с http на HTTPS и сразу с www
или http на HTTPS и с HTTPS на HTTPS с www ?