lucy24 - 3:31 pm on Apr 16, 2012 (gmt 0)
[R=301,L] is a Redirect. Browser's address bar changes; search engine notes the new URL.
[L] is a Rewrite. Browser's address bar does not change; search engine thinks you are still at the originally requested URL.
Do you want the same page to have two different URLs? (That was a rhetorical question.)
As long as you're redirecting, it would make vastly more sense to redirect from the longer URL to the shorter one. Especially when the longer one has "index.php" smack dab in the middle. Do a Forums search for "rewrite" + "redirect" + "boilerplate". Skip over all posts from me saying "I think there's some boilerplate around here somewhere" ;)