# ========== Clinic & Beauty Manager — Apache ==========
Options -Indexes
DirectoryIndex index.php

<IfModule mod_rewrite.c>
    RewriteEngine On
    # اجبار HTTPS (بعد از فعال شدن SSL در cPanel)
    RewriteCond %{HTTPS} !=on
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

# فایل راه‌انداز داخلی نباید مستقیم باز شود
<Files "_cbm.php">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order deny,allow
        Deny from all
    </IfModule>
</Files>

# فایل‌های حساس
<FilesMatch "(?i)(\.(env|ini|log|lock|sql|bak|md|sh|git)|config\.php)$">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order deny,allow
        Deny from all
    </IfModule>
</FilesMatch>

# اگر پوشه خصوصی داخل public_html قرار گرفت (cbm_private)، کاملاً مسدود شود
<IfModule mod_rewrite.c>
    RewriteRule ^cbm_private(/|$) - [F,L]
    RewriteRule ^cbm(/|$) - [F,L]
</IfModule>

<IfModule mod_headers.c>
    Header always set X-Content-Type-Options "nosniff"
    Header always set X-Frame-Options "SAMEORIGIN"
</IfModule>

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css "access plus 7 days"
    ExpiresByType application/javascript "access plus 7 days"
</IfModule>
