Options -Indexes
DirectoryIndex index.html index.php
RewriteEngine On

# ══════════════════════════════════════════════════════════════════
# CONFIGURATION — adapter selon l'environnement
# ──────────────────────────────────────────────────────────────────
#   Production (racine du domaine)  → RewriteBase /
#   Recette    (sous-répertoire)    → RewriteBase /kapdsi/
# ══════════════════════════════════════════════════════════════════
RewriteBase /kapdsi/

# ── Ne pas réécrire les fichiers et dossiers existants ───────────
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# ── Redirections 301 : anciennes URL .html → URL propres ─────────
RewriteCond %{THE_REQUEST} \s/.*/pilier-strategie\.html[\s?] [NC]
RewriteRule ^ services/strategie [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/pilier-cloud\.html[\s?] [NC]
RewriteRule ^ services/cloud [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/pilier-cybersecurite\.html[\s?] [NC]
RewriteRule ^ services/cybersecurite [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/pilier-erp\.html[\s?] [NC]
RewriteRule ^ services/erp [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/pilier-gouvernance\.html[\s?] [NC]
RewriteRule ^ services/gouvernance [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/pilier-ia\.html[\s?] [NC]
RewriteRule ^ services/ia [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/pilier-data\.html[\s?] [NC]
RewriteRule ^ services/data [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/actualite-facturation-electronique\.html[\s?] [NC]
RewriteRule ^ actualites/facturation-electronique [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/services\.html[\s?] [NC]
RewriteRule ^ services [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/modele\.html[\s?] [NC]
RewriteRule ^ modele [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/missions\.html[\s?] [NC]
RewriteRule ^ missions [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/faq\.html[\s?] [NC]
RewriteRule ^ faq [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/contact\.html[\s?] [NC]
RewriteRule ^ contact [R=301,L]

RewriteCond %{THE_REQUEST} \s/.*/mentions-legales\.html[\s?] [NC]
RewriteRule ^ mentions-legales [R=301,L]

# ── Routage interne : pages sans .html ───────────────────────────
RewriteRule ^services$          services.html  [L]
RewriteRule ^modele$            modele.html    [L]
RewriteRule ^missions$          missions.html  [L]
RewriteRule ^faq$               faq.html       [L]
RewriteRule ^contact$           contact.html   [L]
RewriteRule ^mentions-legales$  mentions-legales.html [L]

# ── Routage interne : piliers services ───────────────────────────
RewriteRule ^services/(strategie|cloud|cybersecurite|erp|gouvernance|ia|data)$  pilier-$1.html  [L]
RewriteRule ^actualites/facturation-electronique$  actualite-facturation-electronique.html  [L]

# ── Protection fichier de config PHP ─────────────────────────────
<FilesMatch "^kap-config\.php$">
  Require all denied
</FilesMatch>

# ── Protection config PHP ─────────────────────────────────────────
<FilesMatch "^kap-config\.php$">
  Require all denied
</FilesMatch>
