簡體   English   中英

Url 將第一個路徑段重寫為子域

[英]Url rewrite first path segment to subdomain

我正在嘗試通過重寫來執行以下操作。 從我到目前為止的嘗試來看,這似乎是不可能的,因為我認為我無權重寫主機。

domain.com/sub/web/mypage需要變成sub.domain.com/web/mypage

基本上試圖做相反的事情: URL Rewrite city.domain.com to domain.com/city

希望找出重寫或其他方法,這樣我就不必花費數周時間來修復與預期子域 url 模式非常耦合的舊版 webforms 應用程序中的路由。

我的想法是在代理服務器上重寫並使用“舊”子域 url 發送到服務器場,它可能“正常工作”。

在此處輸入圖片說明

您想從https://doman.com/sub/web/mypage重定向到https://sub.domain.com/web/mypage嗎? 如果是這樣,你可以試試這個規則:

<rule name="test1" stopProcessing="true">
   <match url="(.*)" />
      <conditions>
           <add input="{HTTP_HOST}" pattern="^domain.com$" />               
           <add input="{HTTPS}" pattern="on" />
           <add input="{REQUEST_URI}" pattern="^/sub/web/mypage" />
      </conditions>
   <action type="Rewrite" url="https://sub.domain.com/web/mypage" logRewrittenUrl="true" />
</rule>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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