Wp-admin在添加了SSL证书后重定向到登录

时间:2017-02-14 作者:The Sumo

我在wordpress网站上有一个页面,可以使用jquery.get. 目标文件是wp管理文件。问题是,由于我添加了SSL证书,该文件不再加载。当我检查实际加载的文件时,它似乎是登录页面。

Jquery代码:

jQuery.get(\'/wp-admin/admin.php/?page=booking.multiuser.5.3/wpdev-booking.phpwpdev-booking-resources&tab=availability&wpdev_edit_avalaibility=<?php echo key($_REQUEST[\'avail\']); ?>/\', function(data, status) {
        alert("Data: " + data + "\\nStatus: " + status);
}
在警报框中,我得到status:success 但是data: 加载的是标准wordpress登录页面。

我已经检查了stackoverflow的其他答案,这些答案表明尾部斜杠是问题所在,但这并没有解决问题。

调用jquery时站点是否将协议切换到http?我在其他地方读到,这可能是一个问题,如果从https文件调用http url,wordpress将注销用户。我如何检查是否发生了这种情况?

更新:如果我直接浏览文件,我也会被重定向到登录页面,即使我已经登录。

2 个回复
SO网友:AddWeb Solution Pvt Ltd

转到您的管理区域“常规设置”,并使用https更新您的“WordPress地址(URL)”和“站点地址(URL)”字段值。然后只需单击“保存更改”按钮,即可更新永久链接设置。

如果您也无法登录到管理区域,请直接在数据库中进行此更改。要在数据库中直接更新,请打开wp\\U选项表,搜索option\\u name=“siteurl”,并使用https URL更改其option\\u值。

希望这对你有帮助。

SO网友:The Sumo

问题是我们的自定义登录页面。$user_verify = wp_signon( $login_data, false ); 应该是$user_verify = wp_signon( $login_data, true ); - 将该值设置为“true”将创建安全cookie。如果cookie不安全,则每次用户尝试访问wp admin文件时,他们都会注销。

有关详细信息,请查看[wordpress codex][1]wp_signon.

相关推荐

如何编写.htaccess以使HTTPS仅对子页面启用,而不对子页面启用

我的域的根成功重定向到子目录,这意味着example.com 重定向到example.com/abc.example.com 没有安装WordPress。example.com/abc 有自己的WordPress安装。主页位于http://example.com/abc 不是HTTPS,我也不希望它是HTTPS,但是,我确实希望所有子页都是HTTPS(例如。https://example.com/abc/xyz 或https://example.com/abc/thistoo)我的当前.htaccess