日期:2014-05-18  浏览次数:20492 次

好久不来,问个服务器虚拟目录的问题。顺便散分.....................
问题是这样的,我们服务器上的网站路径是这样的:
www.xxx.com/web1/ (web1是网站下的一个虚拟目录)
我们在做网站的时候需要使用上面的网址。但是我们这个环境是
一个测试环境,并不是真正的用户服务器。所以www.xxx.com/web1/
是会变化的(可能会变成www.xxx.com/webX/,也可能变成www.xxx.com/)。

出于安全和方便的考虑,我想动态的获取www.xxx.com/web1/ 。这样不论网站如何迁移(变成www.xxx.com/webX/或变成www.xxx.com/),我都可以得到正确的网站链接。

以前采用的方法是:Request.Url.GetLeftPart(UriPartial.Authority)。但是这个方法不能很好的区确定,当网站文件是放在虚拟目录里的时候的路径。

大家帮帮忙,在线等待解决结帖。

------解决方案--------------------
帮顶,JF
------解决方案--------------------
没试过,帮顶
------解决方案--------------------
可以固定一个地址(比如在.config文件里)写入一个webservices
这个webservices返回最新的web地址
------解决方案--------------------
顶,顺便接分。谢谢!