# API 偽靜態: 所有請求轉發到 public/index.php
# 同時確保 Authorization 頭在各種部署方式下能傳入 PHP

<IfModule mod_rewrite.c>
  RewriteEngine On

  # 把 Authorization 透傳給 PHP (FastCGI/老版本常見丟頭問題)
  RewriteCond %{HTTP:Authorization} ^(.*)
  RewriteRule ^ - [E=HTTP_AUTHORIZATION:%1]

  # 已存在的文件/目錄直接放行(如 uploads 若掛在同級)
  RewriteCond %{REQUEST_FILENAME} -f [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^ - [L]

  # 其餘全部交給前端控制器（相對路徑，自動套用目前目錄網址前綴，
  # 無論 DocumentRoot 是指向 public/ 或經 /backend/public/ 子路徑都能正確重寫）
  RewriteRule ^ index.php [QSA,L]
</IfModule>
