За последние 24 часа нас посетили 20956 программистов и 1108 роботов. Сейчас ищут 414 программистов ...

Как сделать редирект с mail.domain на httpS://.domain?

Тема в разделе "Настройка веб-сервера", создана пользователем imvise, 22 июл 2016.

Метки:
  1. imvise

    imvise Новичок

    С нами с:
    22 июл 2016
    Сообщения:
    2
    Симпатии:
    0
    1. В настройках ISP Manager 5 WWW-домены отключил Перенаправлять HTTP-запросы в HTTPS
    2. В htaccess прописал

    Код (Text):
    1. #Redirecting www.domain.com and https://www.domain.com to https://domain.com
    2. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    3. RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]
    4. # Redirecting domain.com to https://domain.com
    5. RewriteCond %{HTTPS} off
    6. RewriteCond %{HTTP:X-Forwarded-Proto} !https
    7. 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?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    Давай для начала ты не будешь использовать рерайтер для редиректа с несекура на секур? В мануале даже отдельная статья на эту тему есть.
     
  3. imvise

    imvise Новичок

    С нами с:
    22 июл 2016
    Сообщения:
    2
    Симпатии:
    0
    Извините, но я ничего не понял. Я нашел этот код на забугорном сайте каком-то.
    Если и понял, тo вы предлагаете через Апач или Нжиникс делать редирект с http на https?
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    У тебя веб-сервер - апачи, судя по тому, что ты тут аксес-файл выложил. И ты делаешь редирект с несекурного на секурный сайт, применяя рерайтер. Этого делать не надо. В документации к рерайтеру об этом написано. Это про апачи. Если есть энджинкс - делай редирект на нем. Не важно какой веб-сервер. Важно что редирект стандартными средствами веб-сервера (а конкретно - апачи) будет для него же более лёгким, чем запуск рерайтера.
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.068
    Симпатии:
    1.231
    Адрес:
    там-сям
    https://wiki.apache.org/httpd/RedirectSSL

    Код (Text):
    1. NameVirtualHost *:80
    2. <VirtualHost *:80>
    3.    ServerName www.example.com
    4.    Redirect permanent / https://secure.example.com/
    5. </VirtualHost>
    6.  
    7. <VirtualHost _default_:443>
    8.    ServerName secure.example.com
    9.    DocumentRoot /usr/local/apache2/htdocs
    10.    SSLEngine On
    11. # etc...
    12. </VirtualHost>