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

# Custom Rewrite Rules for Clean URLs
RewriteEngine On
RewriteBase /

# 1. Direct /portal/login.php browse korle /login এ Redirect korbe (Auto-Clean)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/portal/login\.php [NC]
RewriteRule ^portal/login\.php$ /login [R=301,L]

# 2. Onnyano .php file (portal folder-er bhetore) extension hide kore redirect kora
# Jemon: /portal/dashboard.php -> /dashboard
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/portal/([^/]+)\.php [NC]
RewriteRule ^portal/([^/]+)\.php$ /$1 [R=301,L]

# 3. /login likhle internally /portal/login.php load hobe (Masking)
RewriteRule ^login$ portal/login.php [NC,L]

# 4. General rule: extension chara file browse kora
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

# 5. Portal folder-er onnyano file gulo ke root level-e niye asha
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/portal/$1.php -f
RewriteRule ^([^/]+)$ portal/$1.php [L]