htaccess редирект

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

Для поддоменов мультисайта на 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
469
#1

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

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

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

dma84
На сайте с 21.04.2009
Offline
168
#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
469
#5

RewriteCond %{SERVER_PORT} !^443$

A9
На сайте с 04.01.2012
Offline
317
#6

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

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

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

https://hstq.net - аренда серверов от 9.99$! Нет KYC! Много стран размещения на выбор! Акция - удвоим оплаченный период! Заказывайте!
S
На сайте с 30.09.2016
Offline
469
#7
adel92:
RewriteRule ^/?

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

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

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

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

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

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

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

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

12

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