Solved

Production Server

Posted on 2008-09-29
4
127 Views
Last Modified: 2013-12-25
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 www.myinternalsite.com address. I have thought of all kinds of work arounds like making all the urls dynamic in the beginning and having the header.inc 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.

0
Comment
Question by:tarrigo
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
4 Comments
 
LVL 70

Expert Comment

by:Jason C. Levine
ID: 22601865
Why not switch everything over to document-relative links?  Then, the URL doesn't matter:

<a href="http://www.somesite.com/admin/index.asp">

becomes

<a href="admin/index.asp">
0
 
LVL 14

Expert Comment

by:yessirnosir
ID: 22601915
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.
0
 

Author Comment

by:tarrigo
ID: 22602065
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.  
0
 
LVL 25

Accepted Solution

by:
Rouchie earned 500 total points
ID: 22603446
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="http://www.somesite.com/admin/index.asp">

becomes

<a href="/admin/index.asp">
0

Featured Post

MS Dynamics Made Instantly Simpler

Make Your Microsoft Dynamics Investment Count  & Drastically Decrease Training Time by Providing Intuitive Step-By-Step WalkThru Tutorials.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When it comes to write a Context Sensitive Help (an online help that is obtained from a specific point in state of software to provide help with that state) ,  first we need to make the file that contains all topics, which are given exclusive IDs. …
Get to know the ins and outs of building a web-based ERP system for your enterprise. Development timeline, technology, and costs outlined.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…

729 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question