Добрый день! Перевел сайт в режим мультисайта и нужно настроить редирект с http на https и с www на без www в .htaccess. Раньше использовал такой код:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://domen.com[L,R=301]
Теперь нужно нужно применить другой код для мультисайта, скорее всего с регулярными выражениями, в которых не очень силен. Кто-нибудь подскажет готовый код для мультисайта??
В настройках апача лучше переадресацию делать. В .htaccess вообще ничего не придется добавлять
вот старинная конструкция с моего .htaccess
http://blablasite.XX на https://blablasite.XX
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Старинная, бо переход на https происходил лет 5 назад, и этот код перенаправлял все поисковые http.... на https
LiteSpeed также отлично отрабатывает переадрисацию на https из файла конфигурации сайта. И не нужно ничего менять в подмененном файле .htaccess после обновлений
Ну так litespped, также как и апач, и берет конфиги из htaccess для управления. И переадресация должна управляться на уровне сервера, а не на уровне CMS, чтобы не грузить скррипт. Мне подошел этот код, все переадресовывает как надо, больше сотни поддоменов:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Посмотрите на htaccess после обновления Magento. Адекватный разработчик никогда не будет редактировать те файлы которые изменяются после обновления. Всегда есть другие пути решения
Не вопрос, перенес в настройки litespeed, благо там есть для этого специальное место в настройках