我正在使用WordPress 4.9.2,并已按照所有安装步骤进行操作。
现在,安装完成后,我尝试使用输入的凭据登录。
但是它一次又一次地将我重定向到同一个wp-login.php页面。 我试过“忘记密码了?”#39;选项但尚未收到任何电子邮件。
另外,由于我的网站使用SSL,因此我输入了“siteurl”#39;和'家庭'价值与' https://example.com/blog'但它甚至没有加载wp-login.php然后我将其更改为' http://example.com/blog'它会加载登录页面,但在提交后会被重定向到同一页面。
以下是我试图解决的一些问题。
在wp-config.php
中添加了以下代码define('FORCE_SSL_ADMIN', true);
通过重命名插件文件夹
删除.htaccess文件
恢复默认.htaccess文件
在wp-config.php
中添加了以下代码if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
将wp-login.php权限更改为644
每次更改后,都清除了缓存,Cookie并再次检查,但没有成功。
答案 0 :(得分:0)
如果说“中间人”提供了“您的”SSL证书,例如CDN:然后中间人可能正在传递“非标准”'HTTP_X_FORWARDED_PROTO'值,例如大写“HTTPS”。
更改'HTTP_X_FORWARDED_PROTO'的wp-config检查以满足这些可能性,例如
if (stripos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
答案 1 :(得分:0)
首先,尝试找出来自的bug
1.备份DB&然后放下所有桌子
2.按原样保留所有文件,重新安装WordPress
- >如果仍然显示相同的问题,那么问题来自文件结构
&安培;
如果它正常工作,那么问题就来自DB的URL不匹配。
提供有关问题跟踪流程的反馈,以便我建议您提供准确的解决方案。
答案 2 :(得分:0)
同样,我尝试了所有解决方案,例如:
清除浏览器缓存
编辑 .htaccess 并添加以下行
定义('WP_SITEURL', 'https://example.com');
定义('WP_HOME', 'https://example.com');
重命名插件
但没有一个对我有用。
如果您使用的是 cloudflare,请检查您的 SSL。
我在通过 ftp filezilla 访问仪表板时遇到问题,所以我使用了我的托管服务提供商 cpanel。
最后,通过将以下代码放入 wp-config.php 为我工作。
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on'; ``
希望能帮到你,谢谢。