check Apache Server WIP

This commit is contained in:
fredtempez 2022-04-28 11:17:51 +02:00
parent cc8dcce9e3
commit 01dd64f3e1
3 changed files with 8 additions and 3 deletions

View File

@ -32,4 +32,5 @@ Options -Indexes
Options -MultiViews
</IfModule>
# URL rewriting
# URL rewriting

View File

@ -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

View File

@ -44,7 +44,8 @@
<div class="col6">
<?php echo template::checkbox('configRewrite', true, 'URL intelligentes', [
'checked' => 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
]); ?>
</div>
</div>