ich versuche gerade meinem Apache zu erklären das er domain.de in das Verzeichniss "domain.de" lenkt und www.domain.de in das "www.domain.de" verzeichniss.
Hintergrund ist das ich ein SSL Zertifikat von Lets Encrypt habe und das das nur für die www.domain.de gültig ist.
Chrome lenkt ohne Probleme durch die Rewrite condition auf die www seite Firefox und Edge weigern sich beharrlich.
Jetzt ist meine idee auch für domain.de ein eigenes Zertifikat zu erstellen und im vhost da die Rewrite condition zu Platzieren.
www.domain.de
- Code: Select all
<VirtualHost www.domain.com:80>
ServerName www.domain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.domain.com
RewriteRule ^ https://www.%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
domain.de
- Code: Select all
<VirtualHost domain.com:80>
ServerName domain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/domainohnewww.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =domain.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
- Code: Select all
<IfModule mod_ssl.c>
<VirtualHost www.domain.com:443>
ServerName www.domain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLCertificateFile /etc/letsencrypt/live/www.domain.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.domain.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/www.domain.com/chain.pem
</VirtualHost>
</IfModule>
- Code: Select all
<IfModule mod_ssl.c>
<VirtualHost domain.com:443>
ServerName domain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/domainohnewww.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLCertificateFile /etc/letsencrypt/live/domain.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/domain.com/chain.pem
RewriteEngine on
RewriteCond %{SERVER_NAME} =domain.com
RewriteRule ^ https://www.%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
</IfModule>
Wenn ich es so mache melden beide Seite SSL fehler.