<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Specific redirects from old DB
    RewriteRule ^tr/urun-gruplari$ /tr/urunler [L,R=301]
    RewriteRule ^tr/sayfa/hakkimizda-16$ /tr/hakkimizda [L,R=301]
    RewriteRule ^tr/sayfa/vizyonumuz-12$ /tr/hakkimizda [L,R=301]
    RewriteRule ^tr/sayfa/cerez-politikasi-19$ /tr/kvkk [L,R=301]
    
    # Dynamic Redirects for Products (One-by-one by Slug Match)
    RewriteRule ^tr/urun-detay/(dn[0-9]+-pislik-tutucu)-([0-9]+)$ /tr/urun/pislik-tutucular/$1 [L,R=301]
    RewriteRule ^tr/urun-detay/(dn[0-9]+-kuresel-vana)-([0-9]+)$ /tr/urun/kuresel-vanalar/$1 [L,R=301]

    # Generic patterns for pages and categories
    RewriteRule ^tr/sayfa/([a-z0-9-]+)-([0-9]+)$ /tr/hakkimizda [L,R=301]
    RewriteRule ^tr/kategori/([a-z0-9-]+)-([0-9]+)$ /tr/urunler/$1 [L,R=301]
    RewriteRule ^tr/urun-detay/([a-z0-9-]+)-([0-9]+)$ /tr/urunler [L,R=301]

    # File-based redirects
    RewriteRule ^hakkimizda\.php$ /tr/hakkimizda [L,R=301]
    RewriteRule ^kurumsal\.php$ /tr/hakkimizda [L,R=301]
    RewriteRule ^iletisim\.php$ /tr/iletisim [L,R=301]
    RewriteRule ^urunler\.php$ /tr/urunler [L,R=301]
    RewriteRule ^sektorler\.php$ /tr/sektorler [L,R=301]
    RewriteRule ^blog\.php$ /tr/blog [L,R=301]
    RewriteRule ^haberler\.php$ /tr/blog [L,R=301]
    RewriteRule ^urun-detay\.php$ /tr/urunler [L,R=301]
    RewriteRule ^urun_detay\.php$ /tr/urunler [L,R=301]
    RewriteRule ^urunler_detay\.php$ /tr/urunler [L,R=301]
    RewriteRule ^urun\.php$ /tr/urunler [L,R=301]
    RewriteRule ^detay\.php$ /tr/urunler [L,R=301]
    RewriteRule ^product-detail\.php$ /en/products [L,R=301]
    RewriteRule ^kategori\.php$ /tr/urunler [L,R=301]
    RewriteRule ^kategoriler\.php$ /tr/urunler [L,R=301]
    RewriteRule ^category\.php$ /en/products [L,R=301]
    RewriteRule ^sub-category\.php$ /en/products [L,R=301]
    
    # Catch-all for any other .php or .html files
    RewriteCond %{REQUEST_URI} \.(php|html)$
    RewriteRule ^ /tr [L,R=301]
# ==========================================
# Dynamic Redirects for Products (TR + EN)
# ==========================================

# --- TÜRKÇE - Küresel Vanalar (katid=102) ---
RewriteRule ^tr/urun/dn-50-64$ /tr/urun/kuresel-vanalar/dn50-kuresel-vana [L,R=301]
RewriteRule ^tr/urun/dn65-65$ /tr/urun/kuresel-vanalar/dn65-kuresel-vana [L,R=301]
RewriteRule ^tr/urun/dn80-66$ /tr/urun/kuresel-vanalar/dn80-kuresel-vana [L,R=301]
RewriteRule ^tr/urun/dn-40-67$ /tr/urun/kuresel-vanalar/dn40-kuresel-vana [L,R=301]
RewriteRule ^tr/urun/dn-100-68$ /tr/urun/kuresel-vanalar/dn100-kuresel-vana [L,R=301]

# --- TÜRKÇE - Pislik Tutucular (katid=103) ---
RewriteRule ^tr/urun/dn40-69$ /tr/urun/pislik-tutucular/dn40-pislik-tutucu [L,R=301]
RewriteRule ^tr/urun/dn50-70$ /tr/urun/pislik-tutucular/dn50-pislik-tutucu [L,R=301]
RewriteRule ^tr/urun/dn65-71$ /tr/urun/pislik-tutucular/dn65-pislik-tutucu [L,R=301]
RewriteRule ^tr/urun/dn80-72$ /tr/urun/pislik-tutucular/dn80-pislik-tutucu [L,R=301]
RewriteRule ^tr/urun/dn100-73$ /tr/urun/pislik-tutucular/dn100-pislik-tutucu [L,R=301]

# --- İNGİLİZCE - Ball Valves (katid=102) ---
RewriteRule ^en/product/dn-50-64$ /en/product/ball-valves/dn50-ball-valve [L,R=301]
RewriteRule ^en/product/dn65-65$ /en/product/ball-valves/dn65-ball-valve [L,R=301]
RewriteRule ^en/product/dn80-66$ /en/product/ball-valves/dn80-ball-valve [L,R=301]
RewriteRule ^en/product/dn-40-67$ /en/product/ball-valves/dn40-ball-valve [L,R=301]
RewriteRule ^en/product/dn-100-68$ /en/product/ball-valves/dn100-ball-valve [L,R=301]

# --- İNGİLİZCE - Strainer Valves (katid=103) ---
RewriteRule ^en/product/dn40-69$ /en/product/strainer-valves/dn40-strainer-valve [L,R=301]
RewriteRule ^en/product/dn50-70$ /en/product/strainer-valves/dn50-strainer-valve [L,R=301]
RewriteRule ^en/product/dn65-71$ /en/product/strainer-valves/dn65-strainer-valve [L,R=301]
RewriteRule ^en/product/dn80-72$ /en/product/strainer-valves/dn80-strainer-valve [L,R=301]
RewriteRule ^en/product/dn100-73$ /en/product/strainer-valves/dn100-strainer-valve [L,R=301]

# Eski ürün grubu sayfaları
RewriteRule ^tr/urun-gruplari/kuresel-vana-tam-gecisli-102$ /tr/urunler/kuresel-vanalar [L,R=301]
RewriteRule ^tr/urun-gruplari/pislik-tutucu-vana-103$ /tr/urunler/pislik-tutucular [L,R=301]

# Generic pattern (başka id'ler de gelebilir diye)
RewriteRule ^tr/urun-gruplari/([a-z0-9-]+)-([0-9]+)$ /tr/urunler [L,R=301]


# İngilizce ürün grubu sayfaları
RewriteRule ^en/urun-gruplari/ball-valve-full-bore-2-piece-102$ /en/products/ball-valves [L,R=301]
RewriteRule ^en/urun-gruplari/strainer-valve-103$ /en/products/strainers [L,R=301]

# Generic fallback
RewriteRule ^en/urun-gruplari/([a-z0-9-]+)-([0-9]+)$ /en/products [L,R=301]
    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Handle X-XSRF-Token Header
    RewriteCond %{HTTP:x-xsrf-token} .
    RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
