Browse Source

check Apache Server WIP

12_dev
fredtempez 4 months ago
parent
commit
01dd64f3e1
  1. 3
      .htaccess
  2. 5
      core/class/helper.class.php
  3. 3
      core/module/config/view/setup/setup.php

3
.htaccess

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

5
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

3
core/module/config/view/setup/setup.php

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

Loading…
Cancel
Save