Товариши, в первых же строках прошу отнестись к моей беде сочувственно и тапками не кидаться, т.к. я, увы, не программист, а махровый гуманитарий-недоучка. Заранее благодарна за советы или полезные ссылки.
Теперь перейду к проблеме.
После перехода сайта на https при попытке проанализировать файл robots.txt Яндекс вебмастер выдает ошибку "Сервер отвечает редиректом на запрос /robots.txt"
По логике, наверное, надо в .htaccess в правило редиректа на .https добавить исключение для robots.txt.
У меня этот редирект в .htaccess (работающий вариант) выглядит так:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^site\.ru$
RewriteCond %{HTTPS} off
RewriteRule (.*) https://site.ru/$1 [L,R]
RewriteCond %{HTTP_HOST} ^www\.site\.ru$
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.site.ru/$1 [L,R]
RewriteCond %{HTTP_HOST} ^site\.com$
RewriteCond %{HTTPS} on
RewriteRule (.*) http://site.com/$1 [L,R]
RewriteCond %{HTTP_HOST} ^arenda\.site\.ru$
RewriteCond %{HTTPS} on
RewriteRule (.*) http://arenda.site.ru/$1 [L,R]
(последние правила добавлены для дочерних сайтов, которые должны работать по http, т.к. ssl-сертификат только один)
Вопрос: как грамотно сформулировать этот редирект? И все ли я правильно делаю (что вряд ли)?