diff --git a/.htaccess b/.htaccess index 2e81a07..f5ab603 100644 --- a/.htaccess +++ b/.htaccess @@ -1,6 +1,27 @@ -RewriteEngine On -RewriteBase / +# RewriteEngine On -# Remove .php extension from URLs -RewriteCond %{REQUEST_FILENAME}.php -f -RewriteRule ^(.*)$ $1.php [L,QSA] +# # 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 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]