Helt optimala URLer har enligt mig ingen ändelse. Precis som du skriver kan det skapa problem och vi vet ju heller inte om vi använder någon helt ny ändelse om 20 år. Bäst att köra utan.
Med mod_rewrite kan du köra:
Kod:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^robots.txt
RewriteCond %{REQUEST_URI} !^favicon.ico
RewriteCond %{REQUEST_URI} !^sitemap.xml
RewriteCond %{REQUEST_URI} !^sitemap.xml.gz
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([a-z]+)$ $1.php [NC,L]
Detta betyder att filerna fungerar som om de vore med .php men bara på URLer som inte är en katalog eller ovan nämnda filer.
Mer läsning: