所以我有一组这样的页面:
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我可以只做一个重写规则,但它不是那样的。我想我可以改变我的页面,但只是寻找另一种方式。
答案 0 :(得分:0)
我最终创建了一个重写规则,该规则查找旧URL的模式并将其转发到新URL。然后在我的服务器端代码中,我只检查了那些遗留变量,并相应地重定向了301。