RewriteEngine On
RewriteBase /

Options -Indexes
DirectorySlash Off

# Paksa https + www (AMAN)
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

# Jangan ganggu file & folder asli
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# Root domain
RewriteRule ^$ index.php [L]

# Semua URL ke PHP
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ $1.php [L]
