g1smd - 12:15 am on Apr 30, 2012 (gmt 0)
You ignored the instructions to place redirects first, rewrites last. That's why "people can see your server path".
The redirects should each have the protocol and domain name in the target. That means both of them.
The -f condition takes hundreds, perhaps thousands, of times longer than processing the RegEx pattern that I suggested.
These are three of the most common errors seen in htaccess configuration.
Additionally, please use example.com in code snippets in this forum. That stops the auto-linking of the URL.