Options -Indexes
RewriteEngine On

# فایل‌های واقعی (css, js, img, uploads) مستقیم سرو می‌شوند
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# بقیه به index.php
RewriteRule ^ index.php [L]

# امنیت: جلوگیری از دسترسی به فایل‌های حساس
# v10.13: «json» از این لیست حذف شد — تنها فایل json داخل webroot، manifest.json است
# که PWA («افزودن به صفحه اصلی») به آن نیاز دارد و قبلاً 403 می‌گرفت.
# فایل‌های حساس مثل composer.json اصلاً داخل public_html نیستند.
<FilesMatch "\.(env|log|sql|lock|md|sh)$">
    Require all denied
</FilesMatch>

# PHP settings برای cPanel
<IfModule mod_php8.c>
    php_value upload_max_filesize 10M
    php_value post_max_size 10M
    php_value max_execution_time 60
    php_value memory_limit 256M
</IfModule>
<IfModule mod_php7.c>
    php_value upload_max_filesize 10M
    php_value post_max_size 10M
    php_value max_execution_time 60
    php_value memory_limit 256M
</IfModule>
