【发布时间】:2009-12-04 07:51:35
【问题描述】:
我的问题是如何管理位于同一主机上的多个虚拟应用程序
firstdomain.com 被重定向到 firstdomain.com/1 seconddomain.com 被重定向到 seconddomain.com/2 等等... 每个新域必须位于不同的文件夹中,现在它工作正常。 但这会造成一些不便,例如 seconddomain.com/1 显示的是 firstdomain.com 网站。
我正在尝试在根目录“/”创建类似调度的内容,以使用 Server.Transfer("") 传输必要的域。
但它并没有像我想象的那样工作:
Server.Transfer("/" + folder + "");
导致此错误:
“/”应用程序中的服务器错误。错误 执行子请求 /web_文件夹。
描述:一个未处理的 期间发生异常 执行当前的 Web 请求。 请查看堆栈跟踪以获取更多信息 有关错误和位置的信息 它起源于代码。
异常详情: System.Web.HttpException:错误 执行子请求 /web_folder.
Server.Execute("/" + folder + "");
也会导致错误:
执行子请求时出错 /web_folder.
描述:未处理的异常 在执行过程中发生 当前的网络请求。请查看 堆栈跟踪以获取有关的更多信息 错误及其起源 代码。
异常详情: System.Web.HttpException:错误 执行子请求 /web_folder.
两个应用程序都可以通过其指定的 url 正常访问。
还有两个应用程序的问题,如果我从根 web.config 使用 HttpModules,它会导致虚拟应用程序内部的编译错误。如果我在虚拟站点中添加对同一项目的引用,它可能会通过。
有什么建议吗?
我认为必须有什么解决方案,很多人需要将任何子域重定向到不重定向的子文件夹,以保留原始 URL dsplay
谢谢。
【问题讨论】:
标签: server.transfer