From c9551e6f1dc5835d28eba5a094d456d2dd1e71b2 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Wed, 24 Dec 2025 20:55:55 +0000 Subject: [PATCH] a --- .htaccess | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.htaccess b/.htaccess index da06892..8691fef 100644 --- a/.htaccess +++ b/.htaccess @@ -1,5 +1,15 @@ -# Réécrit une URL de type xxx/yyy/zzz en index.php?controleur=xxx&action=yyy&id=zzz -RewriteEngine on -# RewriteCond %{Request_URI} !^.*/flexcode_web/.* -RewriteRule ^([a-zA-Z]*)/?([a-zA-Z]*)?/?([a-zA-Z0-9]*)?/?$ index.php?controleur=$1&action=$2&id=$3 [NC,L] +RewriteEngine On ServerSignature Off + +# 1) Ne pas réécrire les fichiers et dossiers qui existent physiquement +RewriteCond %{REQUEST_FILENAME} -f [OR] +RewriteCond %{REQUEST_FILENAME} -d +RewriteRule ^ - [L] + +# 2) Exclure explicitement les endpoints PWA (sécurité supplémentaire) +RewriteRule ^(sw\.js|manifest\.json|offline\.html)$ - [L,NC] +RewriteRule ^assets/ - [L,NC] + +# 3) Réécriture applicative +# /xxx/yyy/zzz -> index.php?controleur=xxx&action=yyy&id=zzz +RewriteRule ^([a-zA-Z]+)/?([a-zA-Z]+)?/?([a-zA-Z0-9]+)?/?$ index.php?controleur=$1&action=$2&id=$3 [NC,L]