IIS URL重写以将查询字符串地址重定向到MVC样式路径以保留旧链接

时间:2010-07-30 11:42:11

标签: url-rewriting query-string iis-7.5

我正在尝试将旧链接(例如index.php?pageid = 123)保存到当前的当前/ accounts / home。原始网址的任何部分都不得包含在重定向中。

我有一个旧页面链接及其新地址的大列表。我认为说index.php会很简单吗?pageid = 123 = / accounts / home但我看不出怎么做。我看到的大多数示例都是另一种方式,您的网站使用查询字符串,并且您希望您的网址对SEO友好。我正在使用IIS 7.5重写。

由于

1 个答案:

答案 0 :(得分: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>