# 1. Mengaktifkan Engine Rewrite
RewriteEngine On

# 2. Redirect HTTP ke HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# 3. Menghilangkan ekstensi .php dari URL
# Mengalihkan permintaan dari file.php ke /file secara permanen
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^(.*)\.php$ /$1 [R=301,L]

# Memetakan URL tanpa ekstensi kembali ke file .php secara internal
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]

# Mengalihkan permintaan dari file.html ke /file secara permanen
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^(.*)\.html$ /$1 [R=301,L]

# Memetakan URL tanpa ekstensi kembali ke file .html secara internal
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*?)/?$ $1.html [L]

# 4. php -- BEGIN cPanel-generated handler, do not edit
# Bagian ini jangan diubah agar konfigurasi versi PHP tetap berjalan dengan benar
# php -- END cPanel-generated handler, do not edit

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “alt-php83” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-alt-php83___lsphp .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
