# RewriteEngine On # # Remove .php extension from URLs (e.g., /contactt -> contact.php) # RewriteCond %{REQUEST_FILENAME} !-d # RewriteCond %{REQUEST_FILENAME}\.php -f # RewriteRule ^(.*)$ $1.php [L] # # Redirect direct access to .php files to clean URLs (optional) # RewriteCond %{THE_REQUEST} \s/+(.*?)\.php[\s?] [NC] # RewriteRule ^ /%1 [R=301,L,NE] RewriteEngine Off RewriteEngine Off RewriteEngine On DirectoryIndex index.php # 1. Redirect any index.php request to its directory URL RewriteCond %{THE_REQUEST} \s/(.*)index\.php[\s?] [NC] RewriteRule ^(.*)index\.php$ /%1 [R=301,L] # 2. Remove .php extension from URLs (e.g., /contactt -> contact.php) RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php [L] # 3. Redirect direct access to .php files to clean URLs (optional) RewriteCond %{THE_REQUEST} \s/+(.*?)\.php[\s?] [NC] RewriteRule ^ /%1 [R=301,L,NE]