2011-05-17 36 views
0

轉發請求我對一直住在根目錄像http://mysite.com/smiley.gif站點一堆靜態內容。我想這一切移動到一個子目錄http://mysite.com/images/smiley.gif用於搬遷靜態內容

的問題是,多年的內容點到第一URL。將這些請求轉發到新地點的最佳方式是什麼?

回答

4

我們最近完成的正是這一點。我們最終通過IIS使用重寫規則,因爲它們在流水線中很早就被應用,所以性能影響最小。看看UrlRewrite module瞭解更多信息。

剛剛得到我們的規則開放的,安裝在IIS重寫模塊後,您將以下添加到您的根Web.config。這條規則會重寫所有* .gif請求,您可能需要修改一下。

<system.webserver> 
    <rewrite> 
     <rules> 
      <clear /> 
      <rule name="gif" stopProcessing="true"> 
       <match url="^(.*).gif" /> 
       <action type="Rewrite" url="/images/{R:0}" /> 
      </rule> 
     </rules> 
    </rewrite> 
</system.webserver>