RewriteEngine On
RewriteBase /Helpdesk_Native/

# Matikan directory listing & auto-slash
Options -Indexes
DirectorySlash Off

# ===== Jangan rewrite file yang benar-benar ada =====
# (untuk assets, uploads, favicon, dll)
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

# ===== AUTH =====
RewriteRule ^login/?$                    auth/halaman_masuk.php [L]
RewriteRule ^login/proses/?$             auth/proses_masuk.php [L]
RewriteRule ^logout/?$                   auth/keluar.php [L]

# ===== DASHBOARD =====
RewriteRule ^dashboard/?$                dashboard/beranda.php [L]

# ===== TIKET =====
RewriteRule ^tiket/?$                    ticket/daftar_tiket.php [L,QSA]
RewriteRule ^tiket/buat/?$               ticket/buat_tiket.php [L]
RewriteRule ^tiket/detail/?$             ticket/detail_tiket.php [L,QSA]
RewriteRule ^tiket/proses/?$             ticket/proses_aksi_tiket.php [L]

# ===== KATEGORI =====
RewriteRule ^kategori/?$                 kategori/daftar_kategori.php [L]
RewriteRule ^kategori/tambah/?$          kategori/tambah_kategori.php [L]
RewriteRule ^kategori/ubah/?$            kategori/ubah_kategori.php [L,QSA]
RewriteRule ^kategori/proses/?$          kategori/proses_kategori.php [L]

# ===== PENGGUNA =====
RewriteRule ^pengguna/?$                 user/daftar_pengguna.php [L]
RewriteRule ^pengguna/tambah/?$          user/tambah_pengguna.php [L]
RewriteRule ^pengguna/ubah/?$            user/ubah_pengguna.php [L,QSA]
RewriteRule ^pengguna/proses/?$          user/proses_pengguna.php [L]

# ===== PROFIL =====
RewriteRule ^profil/?$                   profile/halaman_profil.php [L]
RewriteRule ^profil/proses/?$            profile/proses_profil.php [L]

# ===== LAPORAN =====
RewriteRule ^laporan/?$                  report/halaman_laporan.php [L,QSA]
RewriteRule ^laporan/cetak/?$            report/cetak_pdf.php [L,QSA]
