Explorar o código

Improve guessing whether URL rewriting is enabled

Besides searching for the env var 'PICO_URL_REWRITING', also try 'REDIRECT_PICO_URL_REWRITING'.
Daniel Rudolf %!s(int64=8) %!d(string=hai) anos
pai
achega
d3c624777f
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      lib/Pico.php

+ 8 - 1
lib/Pico.php

@@ -1284,7 +1284,14 @@ class Pico
             return $urlRewritingEnabled;
         }
 
-        $this->config['rewrite_url'] = (isset($_SERVER['PICO_URL_REWRITING']) && $_SERVER['PICO_URL_REWRITING']);
+        if (isset($_SERVER['PICO_URL_REWRITING'])) {
+            $this->config['rewrite_url'] = (bool) $_SERVER['PICO_URL_REWRITING'];
+        } elseif (isset($_SERVER['REDIRECT_PICO_URL_REWRITING'])) {
+            $this->config['rewrite_url'] = (bool) $_SERVER['REDIRECT_PICO_URL_REWRITING'];
+        } else {
+            $this->config['rewrite_url'] = false;
+        }
+
         return $this->getConfig('rewrite_url');
     }