Apache: přesměrování s www a HTTPS

Apache

Apache: přesměrování s www a HTTPS
« kdy: 28. 12. 2017, 10:54:37 »
Ahoj, prosim o radu. Ako spravne nakonfigurovat apache, aby som vzdy dostal vysledok https://www.domain.tld? Ked napisem do URL, domain.tld, tak dostanem https://domain.tld, nie www. Ked napisem www.domain.tld tak to ide, ale nie je https... Domenu mam zakupenu, certifikat od LetsEncrypt.

Kód: [Vybrat]
<VirtualHost *:80>
        DocumentRoot /var/www/domain.tld
        ServerName domain.tld
        ServerAlias www.domain.tld /var/www/domain.tld
        ServerAdmin webmaster@localhost
        Redirect permanent / https://www.domain.tld/
        #DocumentRoot /var/www/domain.tld

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

RewriteEngine on
RewriteCond %{SERVER_NAME} =domain.tld [OR]
RewriteCond %{SERVER_NAME} =www.domain.tld [OR]
RewriteCond %{SERVER_NAME} =/var/www/domain.tld
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>


<VirtualHost *:443>
        ServerAdmin webmaster@localhost
        ServerAlias www.domain.tld
        ServerName domain.tld
        DocumentRoot /var/www/domain.tld
        #Redirect / "https://www.domain.tld"
        SSLEngine on

        SSLCertificateFile /etc/letsencrypt/live/domain.tld/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/domain.tld/privkey.pem
        Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
« Poslední změna: 28. 12. 2017, 11:20:11 od Petr Krčmář »


AnoNieAnoNie

Re:Apache: přesměrování s www a HTTPS
« Odpověď #1 kdy: 29. 12. 2017, 14:49:43 »
Skus ...

RewriteEngine on
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^domena.\sk [NC]
RewriteRule ^(.*)$ https://www.domena.sk/$1 [L,R=301]