none
怎么访问IIS虚拟目录下的根目录?十万火急啊. RRS feed

  • 问题

  •  

    环境:win2003

    在IIS新建一个站点,并在该站点下创建一个虚拟目录,虚拟目录存放着一个网站.

    就是这种结构,一个站点下多个虚拟目录,每个虚拟目录存放着不同的站点.

     

    问题是:

    每个虚拟目录都有个image文件夹存放图片.

    在虚拟目录下的网页要显示当前站点的图片,是通过<img src="/image/abc.jpg" />形式显示.

    假设虚拟目录名为web1

    这种形式会导致把路径定位到IIS站点上,也就是http://localhost/baseweb/image/abc.jp g.

    而不是http://localhost/baseweb/web1/image/abc.jp g.

     

    除非要路径改成<img src="image/abc.jpg" />.但不能够这样改.因为站点已做好.并且有很深度的文件夹结构.都是从根目录开始读取的.有什么办法解决?

     

    望各位帮忙,在线等待答案.

    2008年2月18日 7:39

答案

  •  

    站点已做好?做好了也得改,在Web站点的开发过程中就应该使用相对路径,不能使用绝对路径。

    2008年3月7日 5:21

全部回复

  • 我觉得没什么好办法。

    早期我们有几个系统也有类似的问题,最后没办法,都是用EditPlus之类的工具批量替换的字符串……

     

    2008年3月6日 4:27
  • 可以预先设置一个全局变量,来配置图片以及css等的根目录结构来解决。

    2008年3月7日 3:34
  •  

    站点已做好?做好了也得改,在Web站点的开发过程中就应该使用相对路径,不能使用绝对路径。

    2008年3月7日 5:21