Ver Fonte

Fix Pico's REQUEST_URI routing method when installed to /

Daniel Rudolf há 8 anos atrás
pai
commit
53e9eaa5e4
1 ficheiros alterados com 2 adições e 1 exclusões
  1. 2 1
      lib/Pico.php

+ 2 - 1
lib/Pico.php

@@ -965,7 +965,8 @@ class Pico
 
         // use REQUEST_URI (requires URL rewriting); e.g. /pico/sub/page
         if (($this->requestUrl === null) && $this->isUrlRewritingEnabled()) {
-            $basePath = dirname($_SERVER['SCRIPT_NAME']) . '/';
+            $basePath = dirname($_SERVER['SCRIPT_NAME']);
+            $basePath = !in_array($basePath, array('.', '/')) ? $basePath . '/' : '/';
             $basePathLength = strlen($basePath);
 
             $requestUri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';