First things first, brand new to Drupal...

I'm moving a Drupal 6 site to a different server. All has worked fine so far except the URL. My customer wants to test things out first (it's a very large site) before the domain is switched over. The home page is viewing fine, but none of the links works. I've read several pages/sites about moving Drupal and have tried several things but nothing seems to work. The base URL setting was initially commented out, replaced it with the test site URL. There's nothing in htaccess concerning the actual domain.

The test domain is set like this: http://ipaddress/~site/, so anything that is http://ipaddress/~site/pagename is broken. Does Drupal just not like the ~site thing? Should I put a dedicated IP there until we point the domain? Not sure what to do since I can't even get into the admin section...