我有个像http://mydomain/blog/posts/2015/february/fill-and-follow/这样的老url
新的url现在类似于http://mydomain/blog/posts/fill-and-follow/
因此,对于上述场景,我想编写重写规则。我在UrlRewriting.config中使用的规则如下。
<add name="urlRedirect1"
virtualUrl= "http://mydomain/blog/posts(.*)"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="http://mydomain/blog/posts/$1/"
ignoreCase="true"
redirect="Application"
redirectMode="Permanent" /> 实际的规则是什么?
发布于 2017-05-29 07:12:41
解决了上面的问题。
正确的答案如下。
<add name="BlogRewrite"
virtualUrl="http://mydomain/blog/posts/(.*)/(.*)/(.*)/$"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="http://mydomain/blog/posts/$3/"
redirect="Domain"
redirectMode="Permanent"
ignoreCase="true" />https://stackoverflow.com/questions/44217977
复制相似问题