2016-08-02 67 views
0

我需要在IIS中創建一個URL重寫/重定向規則,該規則只應重定向站點主頁的請求。子文件夾中的頁面不應該被重定向(我們正在將移動設備的URL改寫爲移動特定站點,但僅限於主頁。子文件夾仍然需要轉到站點的桌面版本。 )只有在URL有子文件夾的情況下,IIS url重寫

例如: http://my.site.com或my.site.com應該重定向 http://my.site.com/pages/page1.aspx和my.site.com/pages/page2.aspx不應

我已經試過只是尋找包含URL變化一個'/',這是工作,但如果url包含'http://'它仍然匹配規則。

回答

0

此規則將重定向主頁,/pages/page1.aspx

<rules> 
    <rule name="Redirect home to /pages/page1.aspx" stopProcessing="true"> 
     <match url="^$" /> 
     <action type="Redirect" url="/pages/page1.aspx" /> 
    </rule> 
</rules> 
+0

這是什麼正則表達式^ $的含義是什麼? – Thomas

+0

這意味着'空字符串'什麼等於首頁 –