簡體   English   中英

重定向IIS / Azure中的虛擬目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM