2010-07-30 1 views
0

Я пытаюсь сохранить старые ссылки, такие как index.php? Pageid = 123, для текущего текущего/аккаунта/дома. Никакая часть исходного URL не должна включаться в перенаправление.Переписывание URL-адресов IIS для перенаправления адресов запроса на путь стиля MVC для сохранения старых ссылок

У меня есть большой список старых ссылок на страницы и их новый адрес. Я думал, что было бы очень просто сказать index.php? Pageid = 123 =/accounts/home, но я не вижу, как это сделать. Большинство примеров, которые я вижу, - это другой способ, по которому ваш сайт использует строку запроса, и вы хотите, чтобы ваши URL-адреса были дружественными к SEO. Я использую 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>