Сервер отвечает редиректом на запрос /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)

Лавр Иванов +129
06.12.2016 11:40
День добрый, Павел. Правильно ли я понимаю, что файл фактически размещается в папке сайта, а не генерируется средствами CMS? Это важный момент.
Да, файл в папке сайта.
CMS opencart
Свернуть ответы
Лавр Иванов +129
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
На Битриксе тоже работает! Спасибо, дружище!
Спасибо большое! Теперь всё хорошо.

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

Van Lodibito
377

Ошибка кодировки на сервере

Сайт написан на python на нем происходит обработка pdf файлов и проблема заключаеться в использование сервером ascii таблици, как стандартную кодировку файлов и код для проверки этого выдает: getlocale: (None, None) getdefaultlocale(): (None, None) fs_encoding:...
vvv123
463

Помочь настроить сайт на Joomla после установки SSL

Здравствуйте, нужна помощь в настройке корректной работы сайта после установки ssl. 
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля