Здравствуйте!
Скажите! Можете помочь? После после переезда сайта с 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)
CMS opencart
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. Проверяйте у себя теперь! :)