Production Server

I am using Dreamweaver 8 as a page management tool but mainly write all the pages myself in Asp. All the urls on the site are absolute urls but the issue with that is when you run it internally before ftping to the server, as you can imagine you can't really surf around the site because the urls are point to the live address instead of the address. I have thought of all kinds of work arounds like making all the urls dynamic in the beginning and having the file determine which server the site is hosted on and create a variable that uses the right absolute url, but curious if there are better ways to setup a testing server even though you want to use absolute urls.

Who is Participating?
RouchieConnect With a Mentor Commented:
Includes are a pain when they contain links.  Another solution is to just reference the URLs with a leading forward slash character, which implies the root.  i.e.

<a href="">


<a href="/admin/index.asp">
Jason C. LevineNo oneCommented:
Why not switch everything over to document-relative links?  Then, the URL doesn't matter:

<a href="">


<a href="admin/index.asp">
one cure, although it might possibly be worse than the disease, would be to put an entry in your HOSTS file to redirect  the external site to localhost.  You could write a little batch file to swap out the regular hosts file for the modified one semi-automatically.   I've read that Hosts changes are supposed to be immediate, so no need to reboot, but I haven't tested it myself.
tarrigoAuthor Commented:
I have already gone the relative url route, but sometimes that can have its problems when you have includes and other such things. Although, that is the simplest solution.

I have implemented just using a <%=siteurl>/index.asp type solution then it just looks at the ip of the server and makes the siteurl variable whatever I assign. That seems to be the best way, but the only reason I don't like it completely is that some urls reside in text field of a database and those won't get processed when the page is output.  
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.