我写了一些规则,可以从几个旧网址重定向到一个新网址:
<rule name="strategies1st" stopProcessing="true">
<match url="(.*)URL1" />
<action type="Redirect" url="URLnew" appendQueryString="false" />
</rule>
<rule name="strategies2nd" stopProcessing="true">
<match url="URL2" />
<action type="Redirect" url="URLnew" appendQueryString="false" />
</rule>
他们在网站上工作得很好。
我通过这个逻辑(|| as or)为每个页面组寻找一个规则解决方案:
URL1 || URL2 || URLn --> URLnew
这样做的正确方法是什么?
答案 0 :(得分:0)
在DNN中,我会通过创建页面应该响应的URL列表,并在TABURLS表中设置URL来完成此操作,例如
INSERT INTO TabUrls
( tabid ,
seqnum ,
url ,
httpstatus ,
issystem ,
PortalAliasUsage ,
CreatedByUserID ,
CreatedOnDate ,
LastModifiedByUserID ,
LastModifiedOnDate
)
VALUES ( TABID ,
1 ,
'/SomeOldUrl.htm' ,
301 ,
1 ,
0 ,
1 ,
GETDATE() ,
1 ,
GETDATE()
);