Browse Source

Improve guessing whether URL rewriting is enabled

Besides searching for the env var 'PICO_URL_REWRITING', also try 'REDIRECT_PICO_URL_REWRITING'.
Daniel Rudolf 8 years ago
parent
commit
d3c624777f
1 changed files with 8 additions and 1 deletions
  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');
     }