Просмотр исходного кода

dirname problem

https://github.com/FreshRSS/FreshRSS/issues/906
Alexandre Alapetite 10 лет назад
Родитель
Сommit
2d22bf300a
1 измененных файлов с 4 добавлено и 1 удалено
  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;
 		}