Редирект каталога с товарами в htaccess сразу на https

M5
На сайте с 18.01.2011
Offline
84
316
Помогите пожалуйста настроить редирект в htaccess
 

Изменил URL каталога с подкаталогами и товарами.  Сделал соответствующий редирект:

RewriteCond %{REQUEST_URI} ^/old/(.*)$ 

RewriteRule ^(.*)$ /new/%1 [R=301,L] 

Проблема в том, что после этого правила,   все https-страницы сначала открываются с версией http.
Потом другое правило адресует страницы на версию с https.


Нельзя ли сразу перейти на Https  "без лишнего шага в цепочке редиректов"?
 


W1
На сайте с 22.01.2021
Offline
114
#1
mazafaka5 :
Нельзя ли сразу перейти на Https

Можно. Укажи https в правиле редиректа:

RewriteRule ^old/(.*)$ https://site.com/new/$1 [R=301,L] 
Мой форум - https://webinfo.guru –Там я всегда на связи
M5
На сайте с 18.01.2011
Offline
84
#2
webinfo #:

Можно. Укажи https в правиле редиректа:

Спасибо большое помогло конечное 👌 

M5
На сайте с 18.01.2011
Offline
84
#3
webinfo #:
RewriteRule ^old/(.*)$ https://site.com/new/$1 [R=301

Так с поддомена на основной перекидывает.  Подскажите пожалуйста тоже самое, но чтобы с поддоменов на основной не было редиректа.
Я попробывал разные способы, не работает т.к. опыта мало

M5
На сайте с 18.01.2011
Offline
84
#4
чтобы с поддомена на основной домене не редиректило,  пробую вот так двойное условие, но даёт ошибку 404.

RewriteCond %{REQUEST_URI} ^([A-Za-z0-9_-]*)\.site\.ru/old/(.*)$ 
RewriteRule ^(.*)$ https://%1.site.ru/new/%2 [R=301,L]
W1
На сайте с 22.01.2021
Offline
114
#5
mazafaka5 #:
чтобы с поддоменов на основной не было редиректа.
RewriteRule ^old/(.*)$ https://%{HTTP_HOST}/new/$1 [R=301,L] 
M5
На сайте с 18.01.2011
Offline
84
#6

Работает. Премного благодарен!

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