diff --git a/src/wp-includes/canonical.php b/src/wp-includes/canonical.php index 58723ebc0d8a4..0b287d9cf9e8d 100644 --- a/src/wp-includes/canonical.php +++ b/src/wp-includes/canonical.php @@ -615,6 +615,7 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { unset( $redirect['port'] ); } + $redirect['path'] = isset( $redirect['path'] ) ? $redirect['path'] : ''; // Trailing /index.php. $redirect['path'] = preg_replace( '|/' . preg_quote( $wp_rewrite->index, '|' ) . '/*?$|', '/', $redirect['path'] ); @@ -728,6 +729,7 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { $redirect['host'] = $original['host']; } + $original['path'] = isset( $original['path'] ) ? $original['path'] : ''; $compare_original = array( $original['host'], $original['path'] ); if ( ! empty( $original['port'] ) ) {