diff --git a/.htaccess b/.htaccess index 6ebc6c9e..3b8c7f11 100644 --- a/.htaccess +++ b/.htaccess @@ -32,4 +32,5 @@ Options -Indexes Options -MultiViews -# URL rewriting \ No newline at end of file + +# URL rewriting diff --git a/core/class/helper.class.php b/core/class/helper.class.php index d74999af..10348db1 100644 --- a/core/class/helper.class.php +++ b/core/class/helper.class.php @@ -263,7 +263,10 @@ class helper { * @return bool */ public static function checkRewrite() { - if(self::$rewriteStatus === null) { + // N'interroge que le serveur Apache + if (strpos($_SERVER["SERVER_SOFTWARE"], 'Apache') > 0) { + self::$rewriteStatus === false; + } elseif(self::$rewriteStatus === null) { // Ouvre et scinde le fichier .htaccess $htaccess = explode('# URL rewriting', file_get_contents('.htaccess')); // Retourne un boolean en fonction du contenu de la partie réservée à l'URL rewriting diff --git a/core/module/config/view/setup/setup.php b/core/module/config/view/setup/setup.php index 97c603c0..64c1bfbe 100644 --- a/core/module/config/view/setup/setup.php +++ b/core/module/config/view/setup/setup.php @@ -44,7 +44,8 @@
helper::checkRewrite(), - 'help' => 'Supprime ? dans les URL et redirige sur le protocole HTTPS.' + 'help' => 'Supprime ? dans les URL, fonctionne qu\'avec Apache Server.', + 'disabled' => strpos($_SERVER["SERVER_SOFTWARE"], 'Apache') > 0 ? true : false ]); ?>