# جلوگیری از دسترسی مستقیم به فایل‌های JSON
<FilesMatch "\.json$">
    Order Allow,Deny
    Deny from all
</FilesMatch>

# جلوگیری از دسترسی به فایل‌های لاگ
<FilesMatch "\.log$">
    Order Allow,Deny
    Deny from all
</FilesMatch>

# جلوگیری از لیست شدن دایرکتوری
Options -Indexes

# کاراکترست پیش‌فرض
AddDefaultCharset UTF-8

# امنیت اضافی
<IfModule mod_headers.c>
    Header set X-Content-Type-Options "nosniff"
    Header set X-Frame-Options "SAMEORIGIN"
    Header set X-XSS-Protection "1; mode=block"
</IfModule>

# جلوگیری از دسترسی به فایل‌های مخفی
<FilesMatch "^\.">
    Order Allow,Deny
    Deny from all
</FilesMatch>

# افزایش حافظه برای آپلود فایل‌های بزرگ
<IfModule mod_php.c>
    php_value memory_limit 512M
    php_value upload_max_filesize 600M
    php_value post_max_size 600M
    php_value max_execution_time 300
    php_value max_input_time 300
</IfModule>

<IfModule mod_php7.c>
    php_value memory_limit 512M
    php_value upload_max_filesize 600M
    php_value post_max_size 600M
    php_value max_execution_time 300
    php_value max_input_time 300
</IfModule>

<IfModule mod_php8.c>
    php_value memory_limit 512M
    php_value upload_max_filesize 600M
    php_value post_max_size 600M
    php_value max_execution_time 300
    php_value max_input_time 300
</IfModule>
