Redirects aren't working(Multibyte URL)
-
When multibyte is included in URL, the redirection for which a wildcard was used doesn’t work.
If it was corrected as follows, It work fine.— wp-simple-301-redirects_org.php 2015-10-22 17:43:59.675428639 +0900
+++ wp-simple-301-redirects.php 2015-10-22 17:43:31.337272390 +0900
@@ -232,9 +232,9 @@ if (!class_exists(“Simple301redirects”))
$storedrequest = str_replace(‘*’,'(.*)’,$storedrequest);
$pattern = ‘/^’ . str_replace( ‘/’, ‘\/’, rtrim( $storedrequest, ‘/’ ) ) . ‘/’;
$destination = str_replace(‘*’,’$1′,$destination);
– $output = preg_replace($pattern, $destination, $userrequest);
+ $output = preg_replace($pattern, $destination, urldecode($userrequest));– if ($output !== $userrequest) {
+ if ($output !== urldecode($userrequest)) {
$do_redirect = $output;Is this correction right?
The topic ‘Redirects aren't working(Multibyte URL)’ is closed to new replies.