RewriteEngine On

# 1) Jika user membuka file .php, redirect ke URL tanpa .php
RewriteCond %{THE_REQUEST} \s/+(.+?)\.php[\s?] [NC]
RewriteRule ^ %1 [R=301,L]

# 2) Jalankan file PHP walaupun URL tanpa .php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]

# 3) Halaman default
DirectoryIndex index.php
