Jump to content

Removing the php extension from URL's


Ricky55

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.