2010-08-18 53 views
1

我想重新組織託管的網站(即我不能進入和配置IIS設置)的目錄結構。IIS重定向移動文件

說我在根目錄下的3個文件:

  • fruitcake.html,
  • chocolateCake.html和
  • appleMuffins.html

現在,我想移動他們到一個名爲Recipes的新文件夾。這很容易,但有很多現有的鏈接指向其他文件。

我將如何構建一個404.aspx頁面來閱讀哪個文件在地址欄中,然後更新瀏覽器以轉到新位置?

回答

1

我想看看IIS Redirect Module,而不是創建自己的404處理程序來執行重定向。

編輯

您可以配置在web.config中的規則,但它必須在服務器上安裝第一。

如果沒有在服務器上安裝它,UrlRewritingNet和HttpModule做類似的工作,所以你只需要上傳DLL並在web.config中引用模塊。一旦模塊在web.config中註冊,您可以添加重定向規則,如

<urlrewritingnet> 
    <rewrites> 
     <add name="recipies" 
virtualUrl="^~/(fruitcake|chocolateCake|appleMuffins)\.html" 
destinationUrl="~/Recipies/$1" ignoreCase="true" redirect="Application" 
redirectMode="Permanent" /> 
    </rewrites> 
</urlrewritingnet> 
+0

此網站託管在其他地方。我不得不寫一些web.config或...? – jp2code 2010-08-18 19:45:16