WordPress.org

Make WordPress Core

Ticket #17450: 17450.patch

File 17450.patch, 770 bytes (added by peaceablewhale, 3 years ago)
  • wp-includes/class-wp.php

     
    138138                        $error = '404'; 
    139139                        $this->did_permalink = true; 
    140140 
    141                         if ( isset($_SERVER['PATH_INFO']) ) 
    142                                 $pathinfo = $_SERVER['PATH_INFO']; 
    143                         else 
    144                                 $pathinfo = ''; 
    145                         $pathinfo_array = explode('?', $pathinfo); 
    146                         $pathinfo = str_replace("%", "%25", $pathinfo_array[0]); 
    147                         $req_uri = $_SERVER['REQUEST_URI']; 
     141                        $pathinfo = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : ''; 
     142                        $req_uri = urldecode($_SERVER['REQUEST_URI']); 
    148143                        $req_uri_array = explode('?', $req_uri); 
    149144                        $req_uri = $req_uri_array[0]; 
    150145                        $self = $_SERVER['PHP_SELF'];