First of all, you are doing some re-directing from one server to another server. When you do a wget on
www.brettpower.com, you see the following.
wget
www.brettpower.com
--23:03:50--
http://www.brettpower.com/
=> `index.html'
Resolving
www.brettpower.com... done.
Connecting to
www.brettpower.com[69.64.33.37]:80... connected.
HTTP request sent, awaiting response... 302 Found
Location:
http://24.170.171.75/~brett/ [following]
--23:03:50--
http://24.170.171.75/%7Ebrett/
=> `index.html'
Connecting to 24.170.171.75:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 125 [text/html]
100%[=============================================================>] 125 122.07K/s ETA 00:00
23:03:50 (122.07 KB/s) - `index.html' saved [125/125]
The part where it says Location with the 24.x IP address, means that the user is being re-directed to another server for a new web page. Is the 24 address your server, that you are re-directing from another web server? If you are re-directing from one server to another server, then you need to have a DNS resolvable hostname to re-direct to. The reason the browser is showing the IP addres, is because that is where the original web page points to.