I have no idea how it does that. I've never had that occure to me!!! Though I've always had for example an extension, fake directory, or / in the new URL, not just part of the URL from the script.
I already had the page I wanted to use on the base directory and I was told to keep the pages with the minimum amount of directories so thats why I seem to have programmed it this way. I must say it does look pretty tidy this way as well.
If you put the [L] flag onto the end of the RewriteRule it will tell it that this is the last rule to be applied, and it should stop an endless rewrite John
Note to self : read the thread before posting To stop recurrence you could put a RewriteCond in, something like RewriteCond %{REQUEST_URI} !page.php RewriteRule ^(.*)$ page.php?$1 [R=301,L] Code (markup):