# Mülk Yönetimi — Apache shared hosting yapılandırması

Options -Indexes
DirectoryIndex index.php index.html

<IfModule mod_rewrite.c>
  RewriteEngine On
  # Ana sayfa yönlendirmesi
  RewriteRule ^$ index.php [L]
</IfModule>

# --- Hassas dosya türlerini koru (uzantı bazlı; sayfa adlarıyla çakışmaz) ---
# Not: includes/*.php koruması includes/.htaccess, database/ koruması database/.htaccess ile yapılır.
<FilesMatch "\.(sqlite|sqlite3|db|log|lock|wal|shm)$">
  <IfModule mod_authz_core.c>
    Require all denied
  </IfModule>
  <IfModule !mod_authz_core.c>
    Order allow,deny
    Deny from all
  </IfModule>
</FilesMatch>

<IfModule mod_headers.c>
  Header set X-Content-Type-Options "nosniff"
  Header set X-Frame-Options "SAMEORIGIN"
  Header set Referrer-Policy "strict-origin-when-cross-origin"
</IfModule>

# --- Cache: statik varlıklar ---
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType text/css "access plus 7 days"
  ExpiresByType application/javascript "access plus 7 days"
  ExpiresByType image/png "access plus 30 days"
  ExpiresByType image/svg+xml "access plus 30 days"
</IfModule>

AddDefaultCharset UTF-8
