# OsteoFlow SPA en https://dominio/osteoflow/
# public_html/osteoflow/.htaccess — mismo nivel que index.html, assets/, api/, modules/

DirectoryIndex index.html

<IfModule mod_negotiation.c>
  Options -MultiViews
</IfModule>

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

  RewriteRule ^api/ - [L]

  RewriteCond %{REQUEST_FILENAME} -f [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^ - [L]

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  # ^.*$ coincide con login, dashboard, … (no usar solo «^» — deja de coincidir y causa 404)
  RewriteRule ^.*$ index.html [L,QSA]
</IfModule>

# Si tras subir esto sigue 404 en /osteoflow/login, pruebe descomentar SOLO esto (y comente el bloque mod_rewrite de arriba si el panel da conflicto):
# <IfModule mod_dir.c>
#   FallbackResource /osteoflow/index.html
# </IfModule>
