如果有人能从wp登录中解释以下代码,我将不胜感激。php(文件的前几行):
// Redirect to https login if forced to use SSL
if ( force_ssl_admin() && ! is_ssl() ) {
if ( 0 === strpos($_SERVER[\'REQUEST_URI\'], \'http\') ) {
wp_redirect( set_url_scheme( $_SERVER[\'REQUEST_URI\'], \'https\' ) );
exit();
} else {
wp_redirect( \'https://\' . $_SERVER[\'HTTP_HOST\'] . $_SERVER[\'REQUEST_URI\'] );
exit();
}
}
据我所知,$\\u服务器[RQUEST\\u URI]只能包含绝对路径,如/wordpress/mapage/?foo=巴。为什么要在协议/方案上进行检查?
为什么有两种情况(假/真)它们究竟做了什么。尤其是第一个。第二个是相同的,我会使用https+主机+URI编写函数
谢谢