У меня есть файл .htaccess с правилом перезаписи, чтобы получить перенаправление каждого HTTP-запроса на HTTPS.
Но теперь у меня проблема, что мой robots.txt не распознается какой-то онлайн-проверкой. Если я удалю перенаправление из файла .htaccess, robots.txt распознается правильно.
Может быть, я должен исключить, что robots.txt перенаправляет на HTTPS-соединение?
Это часть .htaccess для перенаправления на HTTPS.
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L]
Как насчет включения этого правила:
RewriteCond %{REQUEST_URI} !^robots.txt$
Это должно запускаться только для запросов, не относящихся к robots.txt ...