Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/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
Asp.net core ASP.NET核心Url仅重写子网站的域名www.olddomain.com/Subsite_Asp.net Core_Url Rewriting - Fatal编程技术网

Asp.net core ASP.NET核心Url仅重写子网站的域名www.olddomain.com/Subsite

Asp.net core ASP.NET核心Url仅重写子网站的域名www.olddomain.com/Subsite,asp.net-core,url-rewriting,Asp.net Core,Url Rewriting,我正在尝试配置从到的URL重定向 我使用了来自 ,我希望请求被重定向,但实际重定向到1。我用app.UseRewriter(rewriteOpts)尝试了你的代码。但对我来说效果很好。你能告诉我们繁殖的方法吗?2.根据您上次的https://www.olddomain.com/Subsitehttps://www.newdomain.com,我怀疑它是否被重定向:/Sub重定向sitehttps://www.newdomain.com标题。你如何应用这个规则?您是在IIS中使用它还是使用重写中

我正在尝试配置从到的URL重定向

我使用了来自



,我希望请求被重定向,但实际重定向到

1。我用app.UseRewriter(rewriteOpts)尝试了你的代码。但对我来说效果很好。你能告诉我们繁殖的方法吗?2.根据您上次的
https://www.olddomain.com/Subsitehttps://www.newdomain.com
,我怀疑它是否被
重定向:/Sub重定向sitehttps://www.newdomain.com
标题。你如何应用这个规则?您是在IIS中使用它还是使用重写中间件?谢谢@itminus,我使用了重写中间件。。。Startup.cs
var options=new RewriteOptions().addisurlrewrite(iisUrlRewriteStreamReader)时的以下代码;app.UseRewriter(选项)中间有一个F5负载平衡器-这可能是罪魁祸首吗?
<rule name="Host replace - Old to new" stopProcessing="true" enabled="true">
          <match url=".*" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="www\.olddomain\.com" ignoreCase="true" />
          </conditions>
          <action type="Redirect" url="https://wwww.newdomain.com{REQUEST_URI}" redirectType="Permanent" appendQueryString="true" />
        </rule>