1. В настройках ISP Manager 5 WWW-домены отключил Перенаправлять HTTP-запросы в HTTPS 2. В htaccess прописал Код (Text): #Redirecting www.domain.com and https://www.domain.com to https://domain.com RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301] # Redirecting domain.com to https://domain.com RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Теперь делает редирект на прямую к https://domain.com. Но, не работает редирект от mail.domain.com на https://domain.com - боюсь создаст дубли сайта Хотя отлично работает от www.domain.com на https://domain.com Подскажите, что дописать для редиректа mail.domain.com?
Давай для начала ты не будешь использовать рерайтер для редиректа с несекура на секур? В мануале даже отдельная статья на эту тему есть.
Извините, но я ничего не понял. Я нашел этот код на забугорном сайте каком-то. Если и понял, тo вы предлагаете через Апач или Нжиникс делать редирект с http на https?
У тебя веб-сервер - апачи, судя по тому, что ты тут аксес-файл выложил. И ты делаешь редирект с несекурного на секурный сайт, применяя рерайтер. Этого делать не надо. В документации к рерайтеру об этом написано. Это про апачи. Если есть энджинкс - делай редирект на нем. Не важно какой веб-сервер. Важно что редирект стандартными средствами веб-сервера (а конкретно - апачи) будет для него же более лёгким, чем запуск рерайтера.
https://wiki.apache.org/httpd/RedirectSSL Код (Text): NameVirtualHost *:80 <VirtualHost *:80> ServerName www.example.com Redirect permanent / https://secure.example.com/ </VirtualHost> <VirtualHost _default_:443> ServerName secure.example.com DocumentRoot /usr/local/apache2/htdocs SSLEngine On # etc... </VirtualHost>