Wordpress重定向循环与HTTPS


Wordpress Redirect Loop with HTTPS

我有一个奇怪的问题,当我将网站地址和wordpress地址设置为https(在设置>一般)时,我在访问wp-admin和前端没有css/js等时接收重定向循环(错误此请求已被阻止;内容必须通过HTTPS提供。)

我做错了什么吗?

我已经尝试重定向到https与htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L]
</IfModule>

以及各种插件,但不断得到重定向循环问题!

我试过:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

仍然得到一个重定向循环!

欢呼。

如果你有一个插件,它有一个设置,迫使网站使用http,这可能是你的问题。我曾经在WooCommerce遇到过这种情况。结帐时使用的是https,但是插件将页面强制转换为http,然后又强制转换为https等等…

在这里找到了答案:Wordpress WP-ADMIN HTTPS重定向循环

添加以下内容到wp-config.php:

$_SERVER['HTTPS'] = 'on';