2010-07-30 34 views
0

我試圖保留舊鏈接,如index.php?pageid = 123到現在的/ accounts/home。原始網址的任何部分都不得包含在重定向中。IIS URL重寫將查詢字符串地址重定向到MVC樣式路徑以保留舊鏈接

我有一個大的舊頁面鏈接列表和他們的新地址。我認爲這將是非常簡單的說index.php?pageid = 123 =/accounts/home,但我不明白該怎麼做。我看到的大多數例子都是通過其他方式來讓你的網站使用查詢字符串,並且你希望你的網址對搜索引擎友好。我正在使用IIS 7.5來重寫。

謝謝

回答

1

得到它的排序,它並不是真的很難。只需要添加查詢字符串作爲條件。

<rules> 
     <rule name="accounting" patternSyntax="Wildcard" stopProcessing="true"> 
      <match url="index1.php" /> 
      <conditions> 
       <add input="{QUERY_STRING}" pattern="page=accounts/accountsmain" /> 
      </conditions> 
      <action type="Redirect" url="business-services/accounting.aspx" appendQueryString="false" /> 
     </rule> 
    </rules> 
相關問題