# ======================================================================
# SENTRO QR MENÜ - ZIRHLI .HTACCESS DOSYASI
# ======================================================================

<IfModule mod_rewrite.c>
    RewriteEngine On

    # 1. SEO: Dinamik robots.txt Yönlendirmesi (Otomatik Domain Algılayıcı)
    RewriteRule ^robots\.txt$ robots.php [L,NC]

    # 2. SEO: Dinamik sitemap.xml Yönlendirmesi 
    # (Google sitemap.xml arar, biz ona sitemap.php dosyanı gösteririz)
    RewriteRule ^sitemap\.xml$ sitemap.php [L,NC]
</IfModule>

# ======================================================================
# GÜVENLİK KALKANLARI
# ======================================================================

# 3. Klasör Listelemeyi Kapat 
# (Biri tarayıcıya siteadi.com/backups/ veya /islem/ yazarsa içindeki dosyaları göremez!)
Options -Indexes

# 4. Hassas Dosyaların İndirilmesini Engelle
# (.sql yedeklerin, log dosyaların veya sunucu ayar dosyaların dışarıdan indirilemez)
<FilesMatch "\.(sql|env|ini|log|bak|sh)$">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
    </IfModule>
</FilesMatch>

# 5. Tarayıcı Önbellekleme (Sitenin müşteri telefonlarında çok daha hızlı açılması için)
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>