htaccess редирект

12
S3
На сайте с 28.12.2010
Offline
134
645

Для поддоменов мультисайта на WP хочу настроить редирект http ->https

Работает:

RewriteCond %{HTTPS} on

RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

Не работает:

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
S
На сайте с 30.09.2016
Offline
459
#1

Ага. $_SERVER['HTTPS'] не обязательно off. Его вообще может не быть.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
S3
На сайте с 28.12.2010
Offline
134
#2

не уходит проблема

dma84
На сайте с 21.04.2009
Offline
165
#3
srs3000:
не уходит проблема

RewriteCond %{HTTPS} !on

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Совсем не катит?

S3
На сайте с 28.12.2010
Offline
134
#4

увы((

плагины тоже не особо помогли

S
На сайте с 30.09.2016
Offline
459
#5

RewriteCond %{SERVER_PORT} !^443$

adel92
На сайте с 04.01.2012
Offline
332
#6

Попробуйте вот так:

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]

У меня когда все варианты не работают, этот обязательно срабатывает)

NVMe VDS (https://well-web.net/nvme-vps) с поддержкой 24/7 - от 545 руб.! Безлимитный хостинг (https://well-web.net/ssd-hosting) - от 129 руб.! Домен в подарок! Перенос бесплатно! Заказывайте сейчас, и получите скидку 50%! Заходи! (https://well-web.net/limited-offers)
S
На сайте с 30.09.2016
Offline
459
#7
adel92:
RewriteRule ^/?

Не забивайте людям моск такой ахинеей.

adel92
На сайте с 04.01.2012
Offline
332
#8
Не забивайте людям моск такой ахинеей.

Подробнее, пожалуйста.

S
На сайте с 30.09.2016
Offline
459
#9

Читайте доки. При обработке директивы RewriteRule из .htaccess ведущий слэш отрезается модулем рерайт.

adel92
На сайте с 04.01.2012
Offline
332
#10
При обработке директивы RewriteRule из .htaccess ведущий слэш отрезается модулем рерайт.

Ок, спасибо, буду знать.

Конструкция то все равно рабочая)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий