<IfModule mod_rewrite.c>
    RewriteEngine On

    # روت سایت یک دایرکتوری موجود است؛ آن را صراحتاً به لاراول بده.
    RewriteRule ^$ public/index.php [L]

    # عدم بازنویسی فایل‌ها و پوشه‌های موجود
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

# محافظت از فایل‌های حساس
<FilesMatch "^\.env|composer\.(json|lock)$">
    Require all denied
</FilesMatch>