Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect 在Startup.NET Core中重写选项重写模块的重定向规则中传递查询字符串或参数_Redirect_.net Core_Query String_Url Rewrite Module_Querystringparameter - Fatal编程技术网

Redirect 在Startup.NET Core中重写选项重写模块的重定向规则中传递查询字符串或参数

Redirect 在Startup.NET Core中重写选项重写模块的重定向规则中传递查询字符串或参数,redirect,.net-core,query-string,url-rewrite-module,querystringparameter,Redirect,.net Core,Query String,Url Rewrite Module,Querystringparameter,我正在尝试创建重定向规则,但据我所知,如果正则表达式与HttpContext的路径字符串匹配,并且不使用参数,则重定向可以工作 然后如何从包含类似地址的页面重定向 website.com/HomeController/SomeAction?val1=15&val2=SomeValue 对这样的事情: website.com/NewRedirectedPath/15/SomeValue var rewriteOptions = new RewriteOptions()

我正在尝试创建重定向规则,但据我所知,如果正则表达式与HttpContext的路径字符串匹配,并且不使用参数,则重定向可以工作

然后如何从包含类似地址的页面重定向

website.com/HomeController/SomeAction?val1=15&val2=SomeValue 
对这样的事情:

website.com/NewRedirectedPath/15/SomeValue
var rewriteOptions = new RewriteOptions()
            .AddRedirect(@"^HomeController/SomeAction\?val1=([0-9]+)&val2=([_0-9a-zA-Z-]+)", "NewRedirectedPath/$1/$2")
我试过这样做:

website.com/NewRedirectedPath/15/SomeValue
var rewriteOptions = new RewriteOptions()
            .AddRedirect(@"^HomeController/SomeAction\?val1=([0-9]+)&val2=([_0-9a-zA-Z-]+)", "NewRedirectedPath/$1/$2")
但这是行不通的。据我所知,查询字符串中的参数不是路径的一部分,但我需要在重定向规则中传递它们