与IIS虚拟目录相关的网站根链接

时间:2013-11-01 15:02:15

标签: php html iis windows-server-2003-r2

我的网站位于http://myserver/project1

'myserver'是带有IIS6的Windows Server 2003服务器。

'project1'是一个虚拟目录(其物理路径为C:\myprojects\project1

我已经读过,链接到外部样式表(例如)的最佳方法是使用正斜杠,例如<link href="/style.css">,因为我还想从虚拟目录的子文件夹链接到这个样式表。

我希望这会在http://myserver/project1/中查找css文件,但它似乎在查看http://myserver/。我知道这是因为键入<link href="/project1/style.css">有效。

我猜测http://myserver/被认为是'网站根'是正常的,因为这是'默认网站'(在IIS术语中)。我想知道的是,有没有办法(通过IIS或PHP)来改变这一点,以便我可以用/style.css格式编写路径并让虚拟目录找到它们。

非常感谢

1 个答案:

答案 0 :(得分:0)

如果我了解你,在非Windows系统上,我想我会用symbolic link来处理这个问题,或者只是查看每个域的公共目录。您不能使用您显示的相对链接路径来包含在域中。文件系统路径与服务器URI是苹果和橙子。也许看看Mklink。这个post也可能会有所帮助。

现在更多我想到这不是IIS6只是在GUI中提供一种简单的方法来添加(可能是他们称之为虚拟目录?)多个文件夹到域中。此SO帖子可能非常接近您的问题:How do I resolve absolute URLs for different sites in the same parent IIS virtual directory in .NET?