2016-05-17 165 views
1

我有一個問題,我如何通過創建URL重寫規則來實現以下結果。在wwwroot上,我有文件夾wordpress/demo,可以通過例如www.example.com/wordpress/demo。 但是,我想使用URL重寫規則在www.example.com/example下訪問此頁面。IIS URL將子文件夾重寫爲另一個文件夾名稱

我已經搜索了很多,但不幸的是,我還沒有找到解決方案。你有什麼主意嗎?

回答

1

所以,如果你沒有它已經請安裝URL重寫IIS模塊:

http://www.iis.net/downloads/microsoft/url-rewrite

安裝之後,打開你的web.config文件,其內部<system.webServer>粘貼此代碼:

 <rewrite> 
      <rules> 
       <rule name="ExampleToDemo"> 
        <match url="^(.*)example" /> 
        <action type="Rewrite" url="wordpress/demo" /> 
       </rule> 
      </rules> 
     </rewrite> 

我不確定你的結構,但這個應該工作。您還可以使用IIS Url重寫模塊中的「測試模式」功能對其進行測試。

+0

感謝您的回答。這也爲我解決。我最終創建了一個虛擬文件夾,並將物理路徑插入到虛擬文件夾中。這也爲我解決。 – DS87

+0

如果我想從example.com/folder-name重定向到example.com/blog/folder-name,以上方案可能會失敗。因爲它只能匹配網站中多個地方可以存在的文件夾名稱 –

相關問題