重写规则配置......这可能吗?

时间:2012-11-14 22:40:19

标签: iis-7 url-rewriting

所以我有一组这样的页面:

domain.com/product/?_d=1
domain.com/product/?_d=2
domain.com/product/?_d=3

我为更清晰的网址设置了重写地图,如此

domain.com/shoes
domain.com/pants
domain.com/gloves

所以现在我为人们提供了很好的网址。但我还想做的是开始将现有的URL转发到更新的URL。所以对于那些去过的人来说:

domain.com/product/?_d=1

我希望将它们转发或重写为:

domain.com/shoes

我尝试添加另一张地图,其中包含以下内容:

Original: domain.com/product/?_d=1
New Value: domain.com/shoes

我得到了404.我想我理解为什么因为我使用第一张地图所以其他地图不适用。但是,如何为旧网址设置地图?或者我可以吗?我知道如果我的查询字符串值是_d = shoes我可以只做一个重写规则,但它不是那样的。我想我可以改变我的页面,但只是寻找另一种方式。

1 个答案:

答案 0 :(得分:0)

我最终创建了一个重写规则,该规则查找旧URL的模式并将其转发到新URL。然后在我的服务器端代码中,我只检查了那些遗留变量,并相应地重定向了301。