| 1 | Index: wp-login.php |
|---|
| 2 | =================================================================== |
|---|
| 3 | --- wp-login.php (revision 11639) |
|---|
| 4 | +++ wp-login.php (working copy) |
|---|
| 5 | @@ -12,7 +12,7 @@ |
|---|
| 6 | require( dirname(__FILE__) . '/wp-load.php' ); |
|---|
| 7 | |
|---|
| 8 | // Redirect to https login if forced to use SSL |
|---|
| 9 | -if ( force_ssl_admin() && !is_ssl() ) { |
|---|
| 10 | +if ( ( force_ssl_login() || force_ssl_admin() ) && !is_ssl() ) { |
|---|
| 11 | if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) { |
|---|
| 12 | wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI'])); |
|---|
| 13 | exit(); |
|---|
| 14 | Index: wp-includes/link-template.php |
|---|
| 15 | =================================================================== |
|---|
| 16 | --- wp-includes/link-template.php (revision 11639) |
|---|
| 17 | +++ wp-includes/link-template.php (working copy) |
|---|
| 18 | @@ -1695,7 +1695,7 @@ |
|---|
| 19 | if ( !in_array($scheme, array('http', 'https')) ) { |
|---|
| 20 | if ( ('login_post' == $scheme) && ( force_ssl_login() || force_ssl_admin() ) ) |
|---|
| 21 | $scheme = 'https'; |
|---|
| 22 | - elseif ( ('login' == $scheme) && ( force_ssl_admin() ) ) |
|---|
| 23 | + elseif ( ('login' == $scheme) && ( force_ssl_login() || force_ssl_admin() ) ) |
|---|
| 24 | $scheme = 'https'; |
|---|
| 25 | elseif ( ('admin' == $scheme) && force_ssl_admin() ) |
|---|
| 26 | $scheme = 'https'; |
|---|