将IIS站点配置为默认为非根目录?

时间:2009-11-24 21:12:35

标签: iis-7 windows-server-2008 virtual-directory

假设我有一个类似的目录结构:

/公共
/大众/公司
/公/全局
/公/全局/图像
/公共/工作
/公共/工作/这
......等等。

我想要做的是能够在访问域根时配置从/ public / company加载的IIS站点。我知道我可以将网站更改为/ public / company,但如果我这样做,我似乎无法引用/ public / globals目录来获取网站上使用的图像,视频和其他项目。

另一个问题是使用域/作业URL访问/ public / jobs ...虽然我认为虚拟目录可以帮助那些,但是我会假设我仍然会遇到试图访问/ public / globals的问题图像和其他东西。

有什么想法吗?我这样做不对吗?我习惯使用Apache ......显然是一个非常不同的环境......

2 个答案:

答案 0 :(得分:0)

在根目录中创建Default.aspx页面,然后在该页面上运行:

Response.Redirect("~/public/company/destination.aspx");

答案 1 :(得分:0)

我好像找到了答案。我将站点的默认路径设置为/ public / company,并创建了一个名为“globals”的虚拟目录,指向/ public / globals。现在,我可以通过虚拟目录引用图像,如下所示:

<img src="/globals/images/awesome.png" />

我想我只需要为该网站的其他部分为阳光下的所有内容创建虚拟目录。