【发布时间】:2018-12-24 12:06:28
【问题描述】:
我正在尝试重写一个 URL,并检测 URL 的一部分是否存在, 然后处理该字符串以最终创建最终 URL。
从this article,到目前为止,我找到了一种使用正则表达式替换 URL 段的方法。
我的情况如下: 给定网址
www.whatever.com/segment1/segment2?parameter=value
我需要检测文本“parameter=”是否存在于 URL 中,然后处理该值并得到如下内容:
www.whatever.com/segment1/segment2?parameter=valueConverted
首先,我尝试做类似的事情:
var options = new RewriteOptions()
.AddRedirect("segment1/segment2/(.*)", "segment2/$1");
效果很好,但后来我被要求处理参数的值。 但是我还没有找到类似的东西:
var options = new RewriteOptions()
.AddRewrite(@"^param=$", "param=" MethodCall(how to send value here?) );
有什么指导吗?
【问题讨论】:
标签: url asp.net-core url-rewriting url-redirection