RewriteEngine On
RewriteBase /

# 1. HTTPS ve WWW Yönlendirmesi (Opsiyonel ama SEO için önerilir)
# Sitenin her zaman tek bir URL yapısında açılmasını sağlar.

# 2. Klasörler ve Dosyalar İçin İstisna
# Eğer istenen adres gerçek bir dosya veya klasörse kuralları atla
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# 3. Özel SEO Sayfa Linkleri
RewriteRule ^kurumsal$ kurumsal.php [L,QSA]
RewriteRule ^kadro$ kadro.php [L,QSA]
RewriteRule ^haberler$ haberler.php [L,QSA]
RewriteRule ^fikstur$ fikstur.php [L,QSA]
RewriteRule ^iletisim$ iletisim.php [L,QSA]
RewriteRule ^puan-durumu$ puan-durumu.php [L,QSA]

# --- YENİ EKLENEN SAYFALAR ---
RewriteRule ^yonetim-kurulu$ yonetim.php [L,QSA]
# Yönetim Detay için ID'li yapı (Örn: /yonetim-detay/5)
RewriteRule ^yonetim-detay/([0-9]+)$ yonetim-detay.php?id=$1 [L,QSA]

RewriteRule ^kulup$ kulup.php [L,QSA]

# Altyapı ve Başvuru Sayfası
RewriteRule ^altyapi$ altyapi.php [L,QSA]

# 4. Haber Detay Linki (Daha esnek regex ile)
# Haber başlığındaki Türkçe karakterlerin çevriminde sorun çıkmaması için regex'i genişlettik
RewriteRule ^haber/([a-z0-9-]+)$ haber-detay.php?slug=$1 [L,QSA]

# 5. Genel PHP Uzantısı Gizleme (Otomatik)
# Eğer yukarıdaki kurallara takılmazsa ve dosya.php varsa onu çalıştırır
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L,QSA]

# 6. Hata Sayfaları
ErrorDocument 404 /index.php
ErrorDocument 403 /index.php