重定向次数过多

重定向次数过多

我有一台 ubuntu vps,并且在上面安装了 wordpress。此外,我有一个域名,其名称服务器设置为 cloudflare 的名称服务器,所有 dns 设置都在 cloudflare 上,我也有域名的 TLS 证书。并且我已经在我的服务器上安装了证书。我Redirect permanent / https://example.com/在不安全的虚拟主机即端口 80 中写入了重定向命令。当我尝试访问该网站时,它会抛出一个错误example.com redirected you too many times.

80 上的虚拟主机是

<VirtualHost *:80>
     ServerAdmin [email protected]
        ServerName example.com
        ServerAlias www.example.com
        DocumentRoot /var/www/html/example
    Redirect permanent / https://example.com/
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

端口 443 上的虚拟主机是

<IfModule mod_ssl.c>
        <VirtualHost *:443>
                ServerAdmin [email protected]
                ServerName example.com:443
                ServerAlias www.example.com
                DocumentRoot /var/www/html/example

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

               SSLEngine on

               SSLCertificateFile      /etc/ssl/certs/example.com.pem
               SSLCertificateKeyFile /etc/ssl/private/example.com.key

               <FilesMatch "\.(cgi|shtml|phtml|php)$">
                  SSLOptions +StdEnvVars
                </FilesMatch>

                <Directory /usr/lib/cgi-bin>
                  SSLOptions +StdEnvVars
                </Directory>

                BrowserMatch "MSIE [2-6]" \
                        nokeepalive ssl-unclean-shutdown \
                        downgrade-1.0 force-response-1.0
                # MSIE 7 and newer should be able to use keepalive
                BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

        </VirtualHost>
</IfModule>

请问有人可以帮忙吗?

答案1

重定向循环通常由以下一个或多个原因引起:

  • HTPS 网站上的一个.htaccess文件,它会再次重定向回端口 80
  • Wordpress 安装仍然配置http://www.example.comwp-config.php
  • 使用反向代理(例如 CloudFlare),该代理配置(设计或错误)用于 SSL 卸载并通过纯 http 将 HTTPS 请求转发到您的 Wordpress 网站。

相关内容