I had a problem with getting the rewrite module to work, so I searched other forums to find the idiotically simple answer. A person using OS Commerce had a similar problem and did thiss.

Usually, you will uncomment RewriteBase /mysite and add the name of the folder where your site lives on the shared server. However, this may not work.

However, this worked for me.

1. In sites/default/settings.php uncomment line 125

$base_url = 'http://www.example.com'; // NO trailing slash!

2. In your .htaccess file, uncomment the Rewrite base line and add a tilda '~" to before mysite

RewriteBase /~yoursite

Remember, your are on a shared server, not a virtual or dedicated so your host reads your site like: blue.godaddy.com/~mysite. Hope this saves you several hours of messing with the .htaccess file.