2017-02-24 5 views
0

私は2.4設定のapacheていますApache、なぜ私はリダイレクトループを取得していますか?

<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> 

を私はいつもwww.domain.comにwww.domain.comからリダイレクトループを取得しています。試しました:

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

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

何もありません。私が<VirtualHost *:443>...</VirtualHost>だけを離れるときに働く。しかし、もちろんhttp-> httpsリダイレクトはありません。

答えて

0

はこれに最初の句を変更してみてください:(私は変更さ唯一の事ではなく、httpsにリダイレクトされた)

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

いや、それは同じです。 –

+0

別のリダイレクトがないことを確認してください。 Wordpressを使用している場合は、オプションを確認してください。不要なリダイレクトがある可能性があります。 – aboodmufti

関連する問題