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

    # 1. تنظیمات اختصاصی برای آپلود فایل‌های حجیم و جلوگیری از قطع شدن اتصال
    <IfModule mod_php7.c>
        php_value upload_max_filesize 600M
        php_value post_max_size 610M
        php_value memory_limit 1024M
        php_value max_execution_time 600
        php_value max_input_time 600
    </IfModule>

    <IfModule mod_php.c>
        php_value upload_max_filesize 600M
        php_value post_max_size 610M
        php_value memory_limit 1024M
        php_value max_execution_time 700
        php_value max_input_time 700
    </IfModule>

    # 2. حل مستقیم خطای 413 (بسیار مهم برای Wamp و Apache)
    # این دستور به آپاچی اجازه پذیرش درخواست‌های حجیم را می‌دهد
    LimitRequestBody 584288000

    # 3. تنظیمات استاندارد لاراول برای هدایت ترافیک
    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
