-2

I want to remove .php extension from my url, so I edited .htaccess to add this code

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

And the code works fine but only when I intentionally remove .php from the URL and I want it to be an automatic process so is it possible?

Nuha
  • 9
  • 4

2 Answers2

0

It worked for me:

# To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
Rana Ghosh
  • 4,344
  • 5
  • 21
  • 38
-1

Are you redirecting to '*.php' in your code? It will of course, append the .php. Remove it and it won't add the extension.

Jitrenka
  • 165
  • 1
  • 9