# ============================================
# تنظیمات دسترسی برای پوشه cmms
# ============================================

# اجازه دسترسی به همه
Require all granted

# فعال کردن موتور بازنویسی
RewriteEngine On
RewriteBase /cmms/

# اگر فایل یا پوشه واقعی وجود دارد، مستقیماً به آن دسترسی بده
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# همه درخواست‌ها را به index.php هدایت کن
RewriteRule ^(.*)$ public/index.php?url=$1 [QSA,L]

# جلوگیری از نمایش لیست فایل‌های پوشه
Options -Indexes

# تنظیمات امنیتی اضافی
<FilesMatch "\.(htaccess|htpasswd|ini|log|sql)$">
    Order Allow,Deny
    Deny from all
</FilesMatch>