diff --git wp-includes/canonical.php wp-includes/canonical.php
index ad219c2711..44ad1740e6 100644
--- wp-includes/canonical.php
+++ wp-includes/canonical.php
@@ -535,7 +535,7 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) {
 		}
 	}
 
-	if ( ! $redirect_url || $redirect_url == $requested_url ) {
+	if ( ! $redirect_url || urldecode($redirect_url) === urldecode($requested_url) ) {
 		return;
 	}
 
