яндекс не находит rorobots после переезда на https

Вопрос конечно понятно кокой ,сто раз обсуждалось и все равно не понятно как быть ,оставить как есть или что дописать и что в htaccess для доступности robots по обоим протоколам. Сейчас дописал так:

ifModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

# Uncomment the following line, if you are having trouble

#RewriteBase /
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png)$ [or]

RewriteCond %{REQUEST_URI} apple-touch-icon\.png$

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php [L,QSA]
</ifModule>

<ifModule mod_headers.c> <FilesMatch "\.(jpg|jpeg|png|gif|js|css)$">

Header set Cache-Control "max-age=3153600, public" </FilesMatch>
</ifModule>

Проверяешь по http сообщение "сервер отвечает редиректом на запрос /robots.txt



2 ответа

  • 1
    DES Партнер-разработчик 22 декабря 2018 19:07 #

    Попробуйте удалить редирект на https в htaccess и включить опцию редиректа на https в настройках сайта. Тогда, по идее, яндекс должен увидеть robots.txt

    • +1
      Igor Igor 22 декабря 2018 20:48 #

      в настройках сайте сразу все галочки опции перехода на httrs  включили и яндекс не видел robots , но тогдакогда этих строчек не было



      не знаю нужны ли они или нет ? Просто увидел рекомендацию по этому поводу в этой ветке ,что  это поможет  https://support.webasyst.ru/fo...

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите