# ============================================================
#  SƠN LINH — CORS cho file cấu hình công khai ở thư mục /tlhc/
# ============================================================
#  selectors.json / assistants.json / version.json được content script đọc từ
#  gemini.google.com và extension, nên cần Access-Control-Allow-Origin.
#  Đây là file cấu hình công khai, không chứa dữ liệu nhạy cảm → mở mọi origin.
#
#  ⚠️ KHÔNG thêm `Options` vào file này. Host này không cho ghi đè Options →
#     Apache trả 500 cho TOÀN BỘ /tlhc/, kể cả file tĩnh (.json, .html, .xml)
#     lẫn /tlhc/api/. Đó chính là sự cố ngày 17/07/2026: extension không gọi
#     được auth.php nên không tài khoản nào được đăng ký, admin không thấy ai
#     để duyệt. Mọi directive của module phải bọc <IfModule>.
#
#  Kiểm tra nhanh sau khi sửa (phải KHÔNG ra 500):
#     curl -o /dev/null -w "%{http_code}" https://<host>/tlhc/version.json
# ============================================================

<IfModule mod_headers.c>
    # Chỉ mở CORS cho các file selector/config công khai
    <FilesMatch "^(selectors|assistants|version|cauhinh)\.json$">
        Header always set Access-Control-Allow-Origin "*"
        Header always set Access-Control-Allow-Methods "GET, OPTIONS"
    </FilesMatch>
</IfModule>
