For Clients
For Geeks

Remove “.php” extension from URL

In: Apache

In order to have nice URLs you could use various techniques. But in case you have a really simple website with pages written in PHP, and URLs pointing to those PHP files like www.example.com/my-page.php, you could set nice URLs using .htaccess only. Using following snippet will let you have URLs like www.example.com/my-page, and still open your file.

Just use following snippet in order to remove “.php” extension from URL.

1
2
3
4
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)/$ $1.php

Written by

Dejan Jacimovic is passionate entrepreneur & software developer with Master's Degree in Computer Science. He likes to share his thoughts on e-commerce business, management and life on StuntCoders magazine and his own blog.