HTTPS在Apache2 Ubuntu 16.04中安装Letsencrypt后重定向次数太多次

时间:2018-03-07 16:20:45

标签: apache2 httpd.conf http-redirect lets-encrypt

安装后加密,创建了apache2-le-ssl.conf文件并添加了以下代码。

<IfModule mod_ssl.c>
<VirtualHost *:443>

    ServerName example.com
    Redirect / https://www.example.com/
SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
<IfModule mod_ssl.c>
<VirtualHost *:443>

    ServerName www.example.com
    Redirect / https://www.example.com/
SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

并将以下内容添加到apache2.conf

# HTTPS Redirect
<VirtualHost *:80>
    ServerName example.com
    Redirect / https://www.example.com/
</VirtualHost>

<VirtualHost *:80>
    ServerName www.example.com
    Redirect / https://www.example.com/
</VirtualHost>

这是我的app / .htaccess文件的外观

# Uncomment the following to prevent the httpoxy vulnerability
# See: https://httpoxy.org/
#<IfModule mod_headers.c>
#    RequestHeader unset Proxy
#</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
</IfModule>

这就是我的app / webroot / .htaccess看起来的样子

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

我收到错误的重定向次数太多了。 如何在不重新设置的情况下解决它。

0 个答案:

没有答案