如何使URL相对于托管在其上的域/服务器

时间:2013-07-11 09:18:22

标签: javascript html url hyperlink

我有一个显示各种网址的菜单栏:

<a href="http://staging.subdomain.site.co.uk/search/page">Menu</a>

源站点托管在由API服务提供的不同外部子域上,我想将我的URLS的主机部分替换为动态,因此测试人员可以测试该站点是否在实时,测试或本地服务器上。 / p>

因此,测试人员的理想结果取决于正在测试的服务器:

<a href="http://staging.site.co.uk/page">Menu</a>

<a href="http://test.site.co.uk/page">Menu</a>

<a href="http://www.site.co.uk/page">Menu</a>

2 个答案:

答案 0 :(得分:0)

我最后只需要这个<a href="//<%=request.getServerName() %>/page">Link</a>

答案 1 :(得分:-1)

我可能觉得有点过于简单,但是......

<a href="/page">Menu</a>

如果您在http://staging.site.co.uk/,则结果为http://staging.site.co.uk/pagehttp://test.site.co.uk/上,它实际上是http://test.site.co.uk/page