0
轉發請求我對一直住在根目錄像http://mysite.com/smiley.gif
站點一堆靜態內容。我想這一切移動到一個子目錄http://mysite.com/images/smiley.gif
。用於搬遷靜態內容
的問題是,多年的內容點到第一URL。將這些請求轉發到新地點的最佳方式是什麼?
轉發請求我對一直住在根目錄像http://mysite.com/smiley.gif
站點一堆靜態內容。我想這一切移動到一個子目錄http://mysite.com/images/smiley.gif
。用於搬遷靜態內容
的問題是,多年的內容點到第一URL。將這些請求轉發到新地點的最佳方式是什麼?
我們最近完成的正是這一點。我們最終通過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>