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 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? 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
Archived
This topic is now archived and is closed to further replies.