RewriteEngine On

# Memastikan URL tidak mengarah ke file atau folder yang sudah ada (seperti CSS/Gambar)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Memeriksa apakah file .php-nya benar-benar ada di server
RewriteCond %{REQUEST_FILENAME}.php -f

# Menghilangkan .php dari URL dan memastikan parameter (?id_ujian=1) tetap terbaca
RewriteRule ^([^\.]+)$ $1.php [NC,L,QSA]