From 01dd64f3e1db0a0d5d46b48afc024e2e99dc30e7 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Thu, 28 Apr 2022 11:17:51 +0200 Subject: [PATCH] check Apache Server WIP --- .htaccess | 3 ++- core/class/helper.class.php | 5 ++++- core/module/config/view/setup/setup.php | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) 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 ]); ?>