Здравствуйте! У меня сложилась такая ситуация с новым сайтом-яндекс отказывается индексировать сайт, а при проверке Robot.txt говорит "Сервер отвечает редиректом на запрос /Robot.txt" содержимое Robot.txt: # global User-agent: * Disallow: / Sitemap: https://no4evka.ru/sitemap.xml содержимое HTAccess <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP:X-SSL} !^yes$ RewriteRule (.*) https://no4evka.ru/$1 [R=301,L] </IfModule> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress # сжатие text, html, javascript, css, xml: <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule>
Во-первых, почему у вас название файла с большой буквы? А во-вторых, у вас ссылка на роботс с https или с http в Вебмастере забита? У вас там должно быть настроено главное (а для нового сайта можно и единственное) зеркало с https. Тогда Яндекс будет запрашивать роботс по https и никаких редиректов не будет. Если б сайт был не новый и раньше был на http, можно было бы ещё добавить в редирект на https условие, чтоб редирект для роботса не работал. И ещё, у вас сейчас в .htaccess каша! Должно быть хотя бы так: Код: RewriteEngine On RewriteBase / RewriteCond %{HTTP:X-SSL} !^yes$ RewriteRule (.*) https://no4evka.ru/$1 [R=301,L] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # сжатие text, html, javascript, css, xml: <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule>