Сервер отвечает редиректом на запрос /robots.txt

7 ответов

Здравствуйте!
Скажите! Можете помочь? После после переезда сайта с http на https (ssl сертификат установлен) в яндекс.вебмастере при анализе robot.txt выскакивает ошибка "Сервер отвечает редиректом на запрос /robots.txt"

Спасибо!
С уважением, Павел.

настройки .htaccess
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
RewriteCond %{HTTP_HOST} ^www.hobby.spb.ru$ [NC]
RewriteRule ^(.*)$ http://hobby.spb.ru/$1 [R=301,L]

RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

Ответы (7)

Лавр Иванов +115
06.12.2016 11:40
День добрый, Павел. Правильно ли я понимаю, что файл фактически размещается в папке сайта, а не генерируется средствами CMS? Это важный момент.
Да, файл в папке сайта.
CMS opencart
Свернуть ответы
Лавр Иванов +115
07.12.2016 12:39
Привет! У меня хорошие новости, нашел решение.

1. Отключаем перенаправление на HTTPS в разделе "Сайты".
2. Размещаем в файле .htaccess следующие директивы:

SetEnvIf X-HTTPS 1 HTTPS

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

3. Обновляем кэш страницы (ctrl-shift-r) и проверяем как отдается файл.

В моем случае для динамических скриптов перенаправление идет успешно, а статика отдается со статусом 200 как по HTTP, так и по HTTPS. Проверяйте у себя теперь! :)
Den Kos 0
07.03.2017 14:23
СПАСИБО большое, мне тоже помогло :)
Спасибо.
SAG 0
02.09.2017 21:24
На Битриксе тоже работает! Спасибо, дружище!
Спасибо большое! Теперь всё хорошо.

Похожие вопросы

Stanislav
424

Подключение Django к MySQL

Доброго времени суток всем ) Пробую создать первый проект на Django, и сразу уперся в такой вопрос: Вся пока конфигурация стандартна, только что развернута. В файлу settings.py убираю настройки SQLite прописываю настройки MySQL: """ DATABASES...

Для лучшей индексации откуда загружать видео?

Имеет ли значение откуда видео на сайте? Просто встал вопрос загрузить на канал и вставить ссылку? Либо загружать на сайт? Но при загрузке на канал доп. трафик на ютуб будет идти. Подскажите, что лучше?)
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email, который Вы использовали для входа на сайт.