Server LightSpeed

This commit is contained in:
Fred Tempez 2024-11-28 20:31:49 +01:00
parent 550259e8ea
commit fb30c6495a
2 changed files with 10 additions and 2 deletions

View File

@ -343,7 +343,7 @@ class helper
public static function checkRewrite() public static function checkRewrite()
{ {
// N'interroge que le serveur Apache // N'interroge que le serveur Apache
if (strpos($_SERVER["SERVER_SOFTWARE"], 'Apache') > 0) { if ((helper::checkServerSoftware() === false)) {
self::$rewriteStatus = false; self::$rewriteStatus = false;
} else { } else {
// Ouvre et scinde le fichier .htaccess // Ouvre et scinde le fichier .htaccess
@ -354,6 +354,14 @@ class helper
return self::$rewriteStatus; return self::$rewriteStatus;
} }
/**
* Retourne vrai ou faux selon que le serveur est comptatible avec htaccess
* @return bool
*/
public static function checkServerSoftware() {
return (stripos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false || stripos($_SERVER['SERVER_SOFTWARE'], 'LiteSpeed') !== false);
}
/** /**
* Renvoie le numéro de version de Zwii est en ligne * Renvoie le numéro de version de Zwii est en ligne
* @return string * @return string

View File

@ -44,7 +44,7 @@
<?php echo template::checkbox('configRewrite', true, 'Apache URL intelligentes', [ <?php echo template::checkbox('configRewrite', true, 'Apache URL intelligentes', [
'checked' => helper::checkRewrite(), 'checked' => helper::checkRewrite(),
'help' => 'Supprime le point d\'interrogation dans les URL, l\'option est indisponible avec les autres serveurs Web', 'help' => 'Supprime le point d\'interrogation dans les URL, l\'option est indisponible avec les autres serveurs Web',
'disabled' => stripos($_SERVER["SERVER_SOFTWARE"], 'Apache') === false and $module->isModRewriteEnabled() 'disabled' => helper::checkServerSoftware() === false and $module->isModRewriteEnabled()
]); ?> ]); ?>
</div> </div>
</div> </div>