RewriteEngine On

# ===== บังคับใช้ HTTPS เสมอ (redirect http:// -> https://) =====
# HTTPS off = ยังเป็น http ธรรมดา, ไม่เช็ค www. เพิ่มเผื่อกรณีเข้าทาง proxy/load balancer ของโฮสต์
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# ป้องกันคนเข้าไปดูไฟล์ในโฟลเดอร์เก็บรูปตรงๆ (เผื่ออนาคตอยากปิด) — ตอนนี้เปิดไว้ปกติเพราะรูปต้องแสดงได้
# Options -Indexes  → ปิดการโชว์รายการไฟล์ในโฟลเดอร์ (กันคนเข้าดูรายชื่อไฟล์ทั้งหมด)
Options -Indexes

# ===== URL สวย: article/{id}/{slug} -> article.php?id={id} =====
RewriteRule ^article/([0-9]+)(/.*)?$ article.php?id=$1 [L,QSA]

# ===== URL สวย: practitioner/{id}/{slug} -> practitioner.php?id={id} =====
RewriteRule ^practitioner/([0-9]+)(/.*)?$ practitioner.php?id=$1 [L,QSA]

# ===== URL สวย: practitioners/{หมวด}/ -> practitioners.php?cat={หมวด} =====
RewriteRule ^practitioners/([^/]+)/?$ practitioners.php?cat=$1 [L,QSA]

# ===== sitemap.xml -> sitemap.php (สร้างรายการ URL อัตโนมัติ) =====
RewriteRule ^sitemap\.xml$ sitemap.php [L]
