Назад | Перейти на главную страницу

Перенаправление трафика на сайт https

На нашем почтовом сервере размещено несколько виртуальных почтовых доменов. Пользователь может использовать webmail.example.com (это первый виртуальный хост apache) для проверки почты или они могут использовать mail.THEIR-DOMAIN.com. Если помещенный mail.THEIR-DOMAIN.com apache показывает webmail.example.com, поскольку это первый виртуальный хост, а mail.THEIR-DOMAIN.com не существует. Недавно мы ввели https для webmail.example.com и добавили это правило mod_rewrite:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Но теперь пользователи не получают страницу веб-почты по умолчанию, как раньше. Как мы можем перенаправить все запросы, приходящие на URL "mail.ANY-DOMAIN.com", на "https://webmail.example.com"? Я пробовал следующее, но это не сработало:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (mail.*) https://webmail.example.com

Заранее благодарны за Вашу помощь.

Попробуй это:

NameVirtualHost *:80    
<VirtualHost *:80>   
RewriteEngine On   
RewriteCond %{HTTP_HOST} ^mail. [NC]   
RewriteRule ^(.*)$ https://webmail.example.com/$1 [L,R=301]    
</VirtualHost>