RewriteEngine On

# ── Redirect trailing slashes ──────────────────────────────────────
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# ── Static assets (serve directly) ────────────────────────────────
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# ── API routes ─────────────────────────────────────────────────────
RewriteRule ^api/admin/products/all/?$    api/admin/products_all.php   [L,QSA]
RewriteRule ^api/admin/products/seed/?$   api/admin/products_seed.php  [L,QSA]

RewriteRule ^api/admin/drop-locations/?$  api/admin/drop_locations.php [L,QSA]
RewriteRule ^api/admin/drop-locations/(\d+)$ api/admin/drop_location.php?id=$1 [L,QSA]

RewriteRule ^api/admin/orders/?$          api/admin/orders.php         [L,QSA]
RewriteRule ^api/admin/orders/(\d+)$      api/admin/order.php?id=$1    [L,QSA]

RewriteRule ^api/admin/settings/?$        api/admin/settings.php       [L,QSA]

RewriteRule ^api/products/?$              api/products.php             [L,QSA]
RewriteRule ^api/products/(\d+)$          api/product.php?id=$1        [L,QSA]
RewriteRule ^api/drop-locations/?$        api/drop_locations.php       [L,QSA]
RewriteRule ^api/orders/?$                api/orders.php               [L,QSA]
RewriteRule ^api/settings/?$              api/settings.php             [L,QSA]

# ── Admin pages ────────────────────────────────────────────────────
RewriteRule ^admin/products/?$            pages/admin/products.php     [L,QSA]
RewriteRule ^admin/orders/?$              pages/admin/orders.php       [L,QSA]
RewriteRule ^admin/drop-locations/?$      pages/admin/drop_locations.php [L,QSA]
RewriteRule ^admin/settings/?$            pages/admin/settings.php     [L,QSA]
RewriteRule ^admin/?$                     pages/admin/dashboard.php    [L,QSA]

# ── Store pages ────────────────────────────────────────────────────
RewriteRule ^checkout/?$                  pages/checkout.php           [L,QSA]
RewriteRule ^confirmation/?$              pages/confirmation.php       [L,QSA]

# ── Home ───────────────────────────────────────────────────────────
RewriteRule ^$                            pages/store.php              [L,QSA]
