<IfModule mod_rewrite.c>
    RewriteEngine On
    
    # Don't rewrite if already in public directory (full path check)
    RewriteCond %{REQUEST_URI} ^/restorank/public/ [OR]
    RewriteCond %{REQUEST_URI} ^/restorank/public$
    RewriteRule ^ - [L]
    
    # Don't rewrite if file/directory exists in root directory
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} -l
    RewriteRule ^ - [L]
    
    # Rewrite everything else to public folder (internal rewrite)
    RewriteRule ^(.*)$ public/$1 [L,QSA]
</IfModule>

