AddDefaultCharset UTF-8
RewriteEngine On
RewriteRule ^api/(.*)$ api.php?r=$1 [QSA,L]
<FilesMatch "^(config|webpush)\.php$|^services\.json$">
  <IfModule mod_authz_core.c>
    Require all denied
  </IfModule>
  <IfModule !mod_authz_core.c>
    Order allow,deny
    Deny from all
  </IfModule>
</FilesMatch>
# فایل‌های راهنما و تنظیمات از بیرون قابل دیدن نباشند
<FilesMatch "^(README.*\.txt|\.user\.ini|check\.php)$">
  <IfModule mod_authz_core.c>
    Require all denied
  </IfModule>
  <IfModule !mod_authz_core.c>
    Order allow,deny
    Deny from all
  </IfModule>
</FilesMatch>
<IfModule mod_headers.c>
  Header always set X-Content-Type-Options "nosniff"
  Header always set X-Frame-Options "SAMEORIGIN"
  Header always set Referrer-Policy "same-origin"
</IfModule>
<IfModule mod_headers.c>
  <Files "sw.js">
    Header set Cache-Control "no-cache"
  </Files>
</IfModule>
# سقف آپلود برای ارسال تا ۱۰ فایل با مجموع کمتر از ۱۵ مگابایت (فقط وقتی PHP ماژول آپاچی است؛ در غیر این صورت .user.ini خوانده می‌شود)
<IfModule mod_php.c>
  php_value upload_max_filesize 16M
  php_value post_max_size 20M
  php_value max_file_uploads 20
</IfModule>
<IfModule mod_php7.c>
  php_value upload_max_filesize 16M
  php_value post_max_size 20M
  php_value max_file_uploads 20
</IfModule>
<IfModule mod_php8.c>
  php_value upload_max_filesize 16M
  php_value post_max_size 20M
  php_value max_file_uploads 20
</IfModule>
