RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?site-url\.ir$

# Check if file exists in /public/ directory
RewriteCond %{DOCUMENT_ROOT}/public%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/public%{REQUEST_URI} -d

# If it exists, rewrite to public
RewriteRule ^(.*)$ /public/$1 [L]

# If not a file/directory in public, still rewrite to public (Laravel will handle)
RewriteCond %{HTTP_HOST} ^(www\.)?site-url\.ir$
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]


