Well, first of all, you can use 'relative links' in your site to reference internal pages so that even if you change domain names, the internal references still work. For example, suppose you have a page (in a subdirectory, just to show that this does not cause a problem) called
www.mysite.com/coolpages/thispage.htmlIf your anchor tags in your site that reference this page all look like
a href="http://www.mysite.com/coolpages/thispage.html" then you do have a problem if you ever switch domains.
Change the anchor tags to something like
a href="coolpages/thispage.html" and if you change domains, it will still work.
Okay, the next thing, you really need your own domain name - is this
www.310am.com?? And, you need the dns system to work without this 'redirection.' Put your site content on whatever host you want to use, that's step one (do all of this before taking down your existing site).
Step 2. Get the IP address of the host that is hosting your site. Use a reverse dns lookup, dig or some such, or, there are internet tools on websites that can help you do this.
Step 3. Go to one of the free DNS services, such as zoneedit.com and create yourself an account. Add your domain and the IP address of the host for
www.yourdomain.com. That DNS server is now 'pointing' to your new host, but the "Internet" does not know about it yet. After entering you info and creating a DNS "zone," zoneedit will give you two (at least) DNS server IP addresses/host names. WRITE THESE DOWN and keep them in a safe place. You will need them for Step 4. (NOTE: ZoneEdite is free up to a point; above a certain amount of system usage, they charge. But, I run several commercial web sites on a single zoneedit account and have yet to hit that level).
Step 4. With what registrar is your domain name registered? With Network Solutions, for example, it is very easy to change the DNS info (IP addresses of your DNS Zone servers), and it's free. Some registrars, however, charge to make changed. In any case, you want to change the IP addresses for the DNS zone servers to those zoneedit.com (or whoever you used) gave you in Step 3.
It takes a while (24-48 hours) for the Step 4 changes to take propagate to the Root Nameservers on the Internet...meaning, it will take a day or two before your new site host is the one that is visible from the internet.
Nice thing about ZoneEdit.com? You can also forward email from your 'domain' email address(es) to whatever email address(es) you want to use. You can set up as many (or as few) email addresses using your base domain as you want, and point them to whatever real or current email address you already have (or those created by your new hosting company). The 'public' will see YOUR domain in the address, not your hosting company's domain.
Email me if you need further assistance. This seems complicated, but it's really not. It just takes a little patience to set it all up before you go 'live.'