htaccess: how to rewrite to clean urls and redirect old urls to the new clean ones?
- by Sebastian
With htaccess I'm trying to make my sites urls clean.
I use very basic urls like: www.mysite.com/pagename.php ("pagename" is variable).
I want www.mysite.com/pagename to display the content of /pagename.php
So this is in my htaccess-file now:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
But I also want my old urls (/pagename.php), when called, to be rewritten to www.mysite.com/pagename
How to do this? I can't figure it out (get loops all the time)...
Thanks in advance!