<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /login/

  # Direct alias: if assets requested under nested subpaths (e.g. /login/folder/welcome/assets/), rewrite to assets/
  RewriteRule ^.*/assets/(.*)$ assets/$1 [L,NC]

  # Direct rule: if requested file or directory exists physically, serve directly
  RewriteCond %{REQUEST_FILENAME} -f [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^ - [L]

  RewriteRule ^index\.html$ - [L]
  
  # SPA fallback for all non-file/non-directory routes under /login/ to /login/index.html
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^ /login/index.html [L]
</IfModule>
