Ticket #5160: wp-setting_23.diff
| File wp-setting_23.diff, 1.2 KB (added by snakefoot, 6 years ago) |
|---|
-
wp-settings.php
36 36 else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { 37 37 $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL']; 38 38 } 39 // Simulate REQUEST_URI for IIS 39 40 else { 40 // If root then simulate that no script-name was specified41 if (empty($_SERVER['PATH_INFO'])) 42 $_SERVER['REQUEST_URI'] = substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/')) . '/';43 elseif ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )41 $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME']; 42 43 if (isset($_SERVER['PATH_INFO']) && !empty($_SERVER['PATH_INFO'])) 44 { 44 45 // Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice) 45 $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; 46 else 47 $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO']; 46 if ( $_SERVER['PATH_INFO'] !== $_SERVER['SCRIPT_NAME'] ) 47 { 48 $_SERVER['REQUEST_URI'] .= $_SERVER['PATH_INFO']; 49 } 50 } 48 51 49 52 // Append the query string if it exists and isn't null 50 53 if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) {
