WordPress将我的网站从HTTPS
重定向到HTTP
。我可以根据需要使用.jpg
或.html
来访问直接文件(例如HTTPS
,HTTP
)。但是每当我加载任何类型的WordPress页面时,它都会切换到HTTP
。
我知道它没有在.htaccess
文件中完成,因为即使删除文件中的所有内容,行为也不会改变。我还尝试使用以下内容通过HTTPS
强制.htaccess
:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
然而,这会导致重定向循环!
我还尝试使用此功能启用administration over SSL:
define('FORCE_SSL_ADMIN', true);
和此:
define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
但在这两种情况下,所有发生的事情都是WordPress的整个管理区域中断。
我也尝试过安装WordPress HTTPS (SSL)插件,但它也完全打破了整个管理部分。
我安装了iThemes Security,但我根本没有搞乱SSL部分。它使用WHM / cPanel托管在Apache服务器上。
答案 0 :(得分:1)
在设置中 - >一般有两个字段与您的网站的网址(WordPress地址(URL)和网站地址(URL)。
它们是设置为http还是https?如果将它们设置为http,则将其更改为https并保存更改。这应该可以解决问题。