Почему редирект на https срабатывает только на главной странице?

На главной срабатывает, на внутренних нет. Куда копать, подскажите.

php_flag session.use_trans_sid Off
RewriteEngine on
******** Этот код по рекомендации хостинга spaceweb*****************
SetEnvIf X-Forwarded-Proto https SERVER_PORT=443
SetEnvIf X-Forwarded-Proto https HTTPS=on
RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
***************************************************************************************
Options +FollowSymLinks
RewriteRule ^index.php - [L]
RewriteCond %{REQUEST_URI} !^/_img/
RewriteCond %{REQUEST_URI} !^/_scripts/
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/download/
RewriteRule !\.(gif|jpg|css|ico)$ /index.php [L]
#php_flag  display_errors        on
php_value error_reporting        8191
<Files admin/index.php>
Order Deny,Allow
Allow from all
</Files>
  • Вопрос задан
  • 486 просмотров
Пригласить эксперта
Ответы на вопрос 1
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
Не парься и поменяй на
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

или
RewriteEngine On
RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы