Windows

IIS URL 重寫規則將主機名重定向到 Subolder

  • February 13, 2020

當有人訪問埠 80 http:// 上的主機名時,如何為 IIS URL 重寫創建新規則以重定向到子文件夾網站。

前任。使用者訪問http://server01>或<http://server01.company.com>,他們被重定向到<http://server01.company.com/subfolder

該元素為將客戶端請求重定向到新位置的 Internet 資訊服務 (IIS) 配置設置。

在最簡單的配置中,您只需設置元素的啟用和目標屬性,以便將客戶端重定向到新位置。但是,exactDestination 和 httpResponseStatus 屬性等附加元素允許您通過分別指定 IIS 是否將返回與輸入的目標 URL 完全相同以及將哪個 HTTP 響應程式碼返回給 Web 客戶端來配置重定向的最終使用者體驗。HTTP 重定向在 IIS 的預設安裝中不可用。

在 Windows 伺服器上安裝“HTTP 重定向”IIS 功能

  • 在工作列上,點擊伺服器管理器。
  • 在伺服器管理器中,點擊管理菜單,然後點擊添加角色和功能。
  • 在添加角色和功能嚮導中,點擊下一步。選擇安裝類型,然後點擊下一步。選擇目標伺服器並點擊下一步。
  • 在伺服器角色頁面上,展開 Web 伺服器 (IIS),展開 Web 伺服器,展開通用 HTTP 功能,然後選擇 HTTP 重定向。點擊下一步。
  • 在選擇功能頁面上,點擊下一步。
  • 在確認安裝選擇頁面上,點擊安裝。
  • 在結果頁面上,點擊關閉。

如何通過 IIS 管理器向網站或應用程序添加 HTTP 重定向規則

  • 打開 Internet 資訊服務 (IIS) 管理器。
  • 在“連接”窗格中,展開伺服器名稱,展開站點,然後導航到要為其配置自定義錯誤頁面的網站或應用程序。
  • 在首頁窗格中,點兩下 HTTP 重定向。
  • 在 HTTP 重定向窗格中,選中復選框以重定向請求並輸入目標 URL。
  • 您可以選擇在那裡指定一些選項。

web.config如何通過您網站的文件向網站或應用程序添加 HTTP 重定向規則

打開 sour Web 配置並像這樣添加它:

&lt;configuration&gt;
   &lt;system.webServer&gt;
       &lt;httpRedirect enabled="true" destination="http://server01.company.com/subfolder" /&gt;
   &lt;/system.webServer&gt;
&lt;/configuration&gt;

引用自:https://serverfault.com/questions/1002650