Привет, прошу подсказки!
Вчера настраивал переадресацию в .htaccess с http на https. Необходимо, чтобы все страницы с протоколом http вели на такие же страницы с протоколом https.
В .htaccess указал так:
RewriteEngine on
Options +FollowSymLinks
# Редирект на HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Переадресация страниц со слешем на страницы без слеша
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
# Set "protossl" to "s" if we were accessed via https://. This is used later
# if you enable "www." stripping or enforcement, in order to ensure that
# you don't bounce between http and https.
RewriteRule ^ - [E=protossl]
RewriteCond %{HTTPS} on
RewriteRule ^ - [E=protossl:s]
# Редирект с www на без www
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
Все страницы нормально переадресовывает, кроме страницы:
http://site.ru/robots.txt
которая доступна в 2-х вариантах, как с http-протоколом, так и с https.
Подскажите, почему так?