Have you ever tried removing page extensions with .htaccess?
With .htaccess you can have the extension removed for seo friendly urls
Create an .htaccess file in the site root and every page in that and all sub directories, your pages will display without the extension in the browser...
CODE:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^/]+)/$ $1.html
# Forces a trailing slash to be added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
That will make all pages like:
about.php
testimonials.php
contact.php
display as:
www.yoursite.com/about/
www.yoursite.com/testimonials/
www.yoursite.com/contact/
removing the lower section in the .htaccess file will remove the trailing slash...
I haven't tried this, but it may make things a lot easier to do instead of creating lots of folders and index files...