comparison index.php @ 62:4cb6f04f95c1 default tip

Fix handling url with %2F path
author nanaya <me@nanaya.net>
date Sat, 08 Feb 2025 01:52:13 +0900
parents 72580314dd6a
children
comparison
equal deleted inserted replaced
61:72580314dd6a 62:4cb6f04f95c1
8 $uri = $_SERVER["REQUEST_URI"]; 8 $uri = $_SERVER["REQUEST_URI"];
9 $query_string_start = strpos($uri, "?"); 9 $query_string_start = strpos($uri, "?");
10 if ($query_string_start !== false) { 10 if ($query_string_start !== false) {
11 $uri = substr($uri, 0, $query_string_start); 11 $uri = substr($uri, 0, $query_string_start);
12 } 12 }
13 $uri = urldecode($uri); 13 $decodedUri = urldecode($uri);
14 if (stripos($uri, '%2F') !== false) {
15 header("Location: {$decodedUri}");
16 }
17 $uri = $decodedUri;
14 18
15 // $dir: filesystem path 19 // $dir: filesystem path
16 if (isset($_SERVER["DL_DIR"])) { 20 if (isset($_SERVER["DL_DIR"])) {
17 $dir = $_SERVER["DL_DIR"]; 21 $dir = $_SERVER["DL_DIR"];
18 } elseif (isset($_SERVER["CONTEXT_DOCUMENT_ROOT"])) { 22 } elseif (isset($_SERVER["CONTEXT_DOCUMENT_ROOT"])) {