[英]Redirect a virtual directory in IIS / Azure
我目前有两个asp.net mvc
网站托管在一个单一的蔚蓝Web服务: - domain.com/
- domain.com/app/
我有一个虚拟目录/app
我现在想将两个站点功能合并为一个,然后将其托管在根目录中。 但是我不想破坏现有的链接。
我该如何做,以便将对“ domain.com/app/anything”的任何请求重定向到“ domain.com/anything”
您没有弄清楚您的网站使用什么技术。 您基本上需要的是URL重写模块。 您可以在web.config中部署以下内容:
<rewrite> <rules> <rule name="RedirectToRoot" stopProcessing="true"> <match url="^app/(.*)" /> <action type="Redirect" url="{R:1}" redirectType="Permanent"/> </rule> </rules> </rewrite>
根据您的方案,您可以利用URL重写模块来实现您的目的。 为此,您需要将虚拟目录下的网站功能迁移到根网站,然后在根web.config的system.webServer
部分下配置URL重写模块。 另外,在部署根网站时,您需要删除虚拟目录下的所有文件。 有关URL重写模块的更多详细信息,请参考为URL重写模块创建重写规则和使用URL重写模块 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.