Ricky55 Posted April 14, 2011 Share Posted April 14, 2011 Hi I found this code on a blog that removes the .php extension from URL's. RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/$ $1.php RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$ RewriteRule (.*)$ /$1/ [R=301,L] I have changed my links to just point to <a href="/about-us">About Us</a> and the code does work for all files at the root level of the site but as soon as I link to any file thats in a folder the links no longer work. Any ideas as to why? I have the .htaccess file in my root folder btw. Thanks in advance. Richard Quote Link to comment https://forums.phpfreaks.com/topic/233658-removing-the-php-extension-from-urls/ Share on other sites More sharing options...
requinix Posted April 14, 2011 Share Posted April 14, 2011 With Apache you can just use Options +MultiViews It will affect all files, so if you don't want that then... Which links are you talking about? Stylesheets and scripts and such? Quote Link to comment https://forums.phpfreaks.com/topic/233658-removing-the-php-extension-from-urls/#findComment-1201366 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.