# ============================================================
# IMPORTANT: Autoriser HTTP pour les TPE MobiWire (Java ME)
# Le TPE ne supporte pas les certificats SSL modernes.
# Cette règle ANNULE la redirection HTTPS du .htaccess parent.
# ============================================================
RewriteEngine On
# Si la requête est déjà en HTTP, NE PAS rediriger vers HTTPS
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_USER_AGENT} ParkGare [OR]
RewriteCond %{HTTP_USER_AGENT} MIDP [OR]
RewriteCond %{HTTP_USER_AGENT} JavaME [OR]
RewriteCond %{HTTP_USER_AGENT} Java [OR]
RewriteCond %{HTTP_USER_AGENT} "Profile/MIDP"
RewriteRule ^ - [L]

# Pour TOUS les appareils : forcer HTTP sur ce dossier API
# Décommentez la ligne ci-dessous si la redirection persiste :
RewriteRule ^ - [E=noredirect:1,L]

# Empêcher le listing des fichiers
Options -Indexes

# Définir les fichiers par défaut
DirectoryIndex auth.php index.php

# Paramètres de base pour Java ME CLDC 1.1
<IfModule mod_headers.c>
    Header set Content-Type "text/plain; charset=utf-8"
    Header set Cache-Control "no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires 0
    # Désactiver le chunked transfer encoding (incompatible Java ME)
    Header unset Transfer-Encoding
</IfModule>

# Désactiver GZIP (certains TPE ne le supportent pas)
<IfModule mod_env.c>
    SetEnv no-gzip 1
    SetEnv no-brotli 1
</IfModule>

# Forcer HTTP/1.0 pour désactiver nativement le chunked encoding
<IfModule mod_setenvif.c>
    BrowserMatch "." force-response-1.0
</IfModule>
