我有一个奇怪的问题,当我将网站地址和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';