Explorar o código

dirname problem

https://github.com/FreshRSS/FreshRSS/issues/906
Alexandre Alapetite %!s(int64=10) %!d(string=hai) anos
pai
achega
2d22bf300a
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      lib/Minz/Request.php

+ 4 - 1
lib/Minz/Request.php

@@ -100,7 +100,10 @@ class Minz_Request {
 			} else {
 				$url .= '://' . $host . ($port == 80 ? '' : ':' . $port);
 			}
-			$url .= isset($_SERVER['REQUEST_URI']) ? dirname($_SERVER['REQUEST_URI']) : '';
+			if (isset($_SERVER['REQUEST_URI'])) {
+				$path = $_SERVER['REQUEST_URI'];
+				$url .= substr($path, -1) === '/' ? substr($path, 0, -1) : dirname($path);
+			}
 		} else {
 			$url = rtrim($url, '/\\') . $baseUrlSuffix;
 		}