Witam,
Mam domenę: mojadomena.pl i subdomenę poczta.mojadomena.pl
Dla subdomeny zrobiłem certyfikat, zainstalowałem roundcube'a
tak wygląda konfiguracja virtual host:
<VirtualHost *:443>
ServerName poczta.mojadomena.pl
DocumentRoot /var/lib/roundcube
<Directory /var/lib/roundcube>
Options Indexes FollowSymLinks Includes
AllowOverride All
Allow from all
</Directory>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/poczta.mojadomena.pl.pem
SSLCertificateKeyFile /etc/apache2/ssl/poczta.mojadomena.pl.key
</VirtualHost>
<VirtualHost *:80>
ServerName poczta.mojadomena.pl
DocumentRoot /var/lib/roundcube
<Directory /var/lib/roundcube>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Przekierowałem domene poczta.mojadomena.pl z http na https:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://poczta.mojadomena.pl
domena mojadomena.pl i subdomena są przekierowane na adres IP serwera wiec po wpisaniu adresu mojadomena.pl wyswietla się default'owa strona z /var/www i jest ok
ale jak wpisze https://mojadomena.pl pojawia się logowanie do roundcuba, czyli ładowana jest storna z /var/lib/roundcube, a nie chcę żeby tak było. Chciałbym zrobić np. przekierowanie z https://mojadomena.pl na mojadomena.pl. Użyłem kilku reguł z dokumentacji apacha ale coś nie działa...
Proszę o wskazówkę jak to poprawić.
Dzięki.
EDYCJA:
Po dokładniejszej analizie dokumentacji apacha znalazłem rozwiązanie:
NameVirtualHost mojadomena.pl:443
<VirtualHost mojadomena.pl:443>
Redirect 301 / http://mojadomena.pl/
</VirtualHost>
I umieszczenie tego przed
<VirtualHost *:443>
...
</VirtualHost>
Chyba, że ktoś zna lepsze rozwiązanie to będę wdzieczny za pomoc.