有没有办法让对子域的请求从子目录中获取文件?网站应该将其文件夹视为根目录。
例如:
对 blog.mydomain.com 的请求应该提供页面 ./blog/default.aspx,其中包含类似 img 标签
<img alt="logo" src="/content/pics/logo.png" />
它应该提供 ./blog/content/pics/logo.png 文件。当我在本地主机上运行同一个站点时,该站点将不在子目录 /blog 中,并且同一页面仍应提供正确的图像。
我的网站托管在 IIS7 共享托管网站 (discountasp.net) 上,最好使用 webdeployer 进行部署。我可以使用 IIS 管理器。有什么帮助吗?
更新
- 与 discountasp 帐户的 IIS 管理器连接不包含“站点”节点,如下图所示
- DiscountAsp 支持非常迅速 :)
他们建议我在主程序中编写一个重定向脚本,该脚本将负责将所有请求重定向到正确的子路径。但这不是一个真正的选择,因为这需要我将所有应用程序合并为一个大应用程序。
答案1
您是否尝试过在 IIS 中创建一个单独的站点,使用子域地址,但仅指向子目录作为根目录?
答案2
在 IIS 中尝试:
- 右键单击站点
- 添加虚拟目录