2017-02-24 2 views
0

Ich habe 2.4 Config Apache:Apache, warum bekomme ich eine Umleitungsschleife?

<VirtualHost *:80> 
    ServerName domain.com 
    Redirect permanent "/" "http://www.domain.com" 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName www.domain.com 
    Redirect permanent "/" "https://www.domain.com" 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName www.domain.com 
    DocumentRoot /var/www/domain.com 
    SSLEngine on 
    SSLCertificateFile /etc/letsencrypt/live/domain.com/cert.pem 
    SSLCertificateKeyFile /etc/letsencrypt/live/domain.com/privkey.pem 
    SSLCertificateChainFile /etc/letsencrypt/live/domain.com/fullchain.pem 
</VirtualHost> 

Und ich bin immer eine Umleitung Schleife von www.domain.com zu www.domain.com bekommen. Versucht:

<VirtualHost *:80> 
    ServerName domain.com 
    ServerAlias www.domain.com 
    Redirect permanent "/" "https://www.domain.com" 
</VirtualHost> 

<VirtualHost *:443> 
... 
</VirtualHost> 

Nichts. Funktioniert nur, wenn ich <VirtualHost *:443>...</VirtualHost> alleine lasse. Aber dann natürlich keine http-> https-Umleitung, und kein Nicht-www zu www.

Antwort

0

Versuchen Sie, die erste Klausel zu dieser Änderung: (das einzige, was ich geändert wurde zu https statt umleiten)

<VirtualHost *:80> 
    ServerName domain.com 
    Redirect permanent "/" "https://www.domain.com" 
</VirtualHost> 
+0

Nö, ist es das gleiche. –

+0

Stellen Sie sicher, dass Sie nirgendwo anders weitergeleitet werden. Wenn Sie Wordpress verwenden, überprüfen Sie Ihre Optionen, möglicherweise unerwünschte Weiterleitungen. – aboodmufti