Http 重定向IIS/Azure中的虚拟目录

Http 重定向IIS/Azure中的虚拟目录,http,azure,redirect,iis,azure-web-app-service,Http,Azure,Redirect,Iis,Azure Web App Service,我目前有两个asp.net mvc网站托管在一个azure web服务上: -domain.com/ -domain.com/app/ 我有一个虚拟目录/app 现在,我想将这两个站点的功能合并为一个,然后将其托管在根目录中。但是,我不想破坏现有的链接 我如何才能使对“domain.com/app/anything”的任何请求都被重定向到“domain.com/anything”您没有说明您的网站使用的是什么技术。 您基本上需要的是URL重写模块。 您可以在web.config中部署如下内容:

我目前有两个
asp.net mvc
网站托管在一个azure web服务上: -
domain.com/
-
domain.com/app/

我有一个虚拟目录
/app

现在,我想将这两个站点的功能合并为一个,然后将其托管在根目录中。但是,我不想破坏现有的链接


我如何才能使对“domain.com/app/anything”的任何请求都被重定向到“domain.com/anything”

您没有说明您的网站使用的是什么技术。 您基本上需要的是URL重写模块。 您可以在web.config中部署如下内容:


您没有说明您在网站上使用的技术。 您基本上需要的是URL重写模块。 您可以在web.config中部署如下内容:



根据您的场景,您可以利用URL重写模块来实现您的目的。为此,您需要将虚拟目录下网站的功能迁移到根网站,然后在根web.config的
system.webServer
部分配置URL重写模块。此外,在部署根网站时,还需要删除虚拟目录下的所有文件。有关URL重写模块的更多详细信息,请参阅和。

根据您的场景,您可以利用URL重写模块来实现您的目的。为此,您需要将虚拟目录下网站的功能迁移到根网站,然后在根web.config的
system.webServer
部分配置URL重写模块。此外,在部署根网站时,还需要删除虚拟目录下的所有文件。有关URL重写模块的详细信息,您可以参考和。

那么我是否需要删除
/app
目录中的所有文件,然后只经过根目录中的
web.config
?那么我是否需要删除
/app
目录中的所有文件,然后只经过根目录中的
web.config
?您是否解决了这个问题,有任何更新吗?没有,将一个空的webcofig与重写模块一起放置,结果导致无法加载程序集elmah异常。我尝试将该规则添加到完整的网站,但添加该规则后,我发现一个未找到的错误。您能否提供您的web.config和详细的错误消息,以便我们查找此问题?您是否已解决此问题,是否有任何更新?否,放置一个带有重写模块的空网络视频文件最终导致无法加载程序集elmah异常。我尝试将该规则添加到完整的网站,但添加该规则后,我发现一个未找到的错误。您能否提供您的web.config和详细的错误消息,以便我们查找此问题?