1
次のURLを書き直そうとしていますが、XMlをC#で書き直していますが、どこに行くのか分かりません。ここでexisitng作業XMLは次のとおりです。ASP.Netコア:C#のURL書き換えミドルウェア
<rewrite>
<rules>
<!-- BEGIN RULE TAG FOR HTTPS REDIRECT -->
<rule name="Force HTTPS and non-WWW only" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
<add input="{HTTP_HOST}" pattern="^www\." ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://mycustomdomain.com/{R:1}" />
</rule>
<!-- END RULE TAG FOR HTTPS REDIRECT -->
</rules>
</rewrite>
私はC#で、これまで試したどのような:
var options = new RewriteOptions()
.AddRedirect("^(.*)$", "https://mycustomdomain.com/$1")
.AddRedirect(@"^www\.", "https://mycustomdomain.com/$1")
.AddRedirectToHttps(301);
app.UseRewriter(options);
私はHTTPSへのリダイレクトが正しい動作しますかなり確信しているが、私はのわからないんだけどリダイレクトの構文とwww以外の構文
[UPDATE] だから私は上記のコードを試してみましたが、私は受け取る:
::ERR_TOO_MANY_REDIRECTS
何か?誰でも?
ありがとうございます!