RewriteEngine On

# Gerçek dosyalar ve klasörler için yönlendirme yapma
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Tüm panel isteklerini router'a yönlendir
RewriteRule ^(.*)$ router.php [QSA,L]

# Güvenlik başlıkları (Sunucu uyumlu)
<IfModule mod_headers.c>
    Header always set X-Content-Type-Options nosniff
    Header always set X-Frame-Options DENY
    Header always set X-XSS-Protection "1; mode=block"
    Header always set Referrer-Policy "strict-origin-when-cross-origin"
</IfModule>


# Dosya yükleme limitleri (Sunucu izin vermiyorsa pasif)
# php_value upload_max_filesize 50M
# php_value post_max_size 52M
# php_value max_execution_time 300
# php_value max_input_time 300

# Gizli dosyaları koru
<Files "*.env">
    Order allow,deny
    Deny from all
</Files>

<Files "../config.php">
    Order allow,deny
    Deny from all
</Files>