WP核心硬编码为使用http://www.w3.org/1999/xhtml而不是HTTPS

时间:2015-09-16 作者:Mr_DW_Brighton

我搜索了这里和WP Codex,但没有找到任何东西。

我最近向客户端站点添加了SSL证书。前端良好,没有不安全因素。

然而,管理仪表板有许多不安全的元素。一个简单的搜索显示,两者中都有大约20个文件wp-adminwp-includes 具有以下硬编码链接:http://www.w3.org/1999/xhtml

使用此配置时没有开关:define(\'FORCE_SSL_ADMIN\', true);

我理解这个链接是什么,以及为什么需要它。但我不想编辑核心来强制管理员保持安全。

有人对我如何解决这个问题有什么建议吗?

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

您所提供的链接没有合适的https/SSL变体,因此,无论您如何执行,都可能在执行时遇到问题。我强烈认为这就是为什么要首先使用“不安全”URL的原因。

来自评论:

那么,这是否意味着不可能有一个真正安全的仪表板?

首先,我要说的是,你所说的URL或多或少是纪录片。其次,如果外部源是恶意的,那么是否通过SSL访问它真的无关紧要。

相关推荐

如何从wp-admin/edit.php重定向到特定定制帖子类型的前端页面?

我正在基于Wordpress构建一个非常小的web应用程序。为此,我为用户可以在应用程序中管理的项目创建了自定义帖子类型。我已经创建了一个非常漂亮、优化的概览页面作为前端页面。然而,为了节省开发时间,编辑每个项目仍然在后端进行。后端中的某些操作(即删除项目)会将用户带到后端中的项目概述页面(/wp-admin/edit.php?post_type=my_item_post_type) 而不是我漂亮的前端页面。我想防止这种情况发生,这样当用户/wp-admin/edit.php?post_type=my_i