私のAzureクラウドサービスでは、httpとhttpsの両方が設定ファイルで有効になっています。 私はhttp://mysite.komを使用している場合、それは正しくhttps://mysite.komフルURLを使用している場合、httpへのリダイレクトルールhttpが動作しない
にリダイレクトされる。しかし、私はhttp://mysite.kom/other/default.aspxを入力した場合、それはhttp://mysite.kom/other/default.aspx代わりのにリダイレクトされ
<rule name="RedirectHTTPToHTTPS" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
私のweb.configファイルで、このルールを追加してみましたhttps://mysite.kom/other/default.aspx
私はGlobalFilters.Filters.Add(new RequireHttpsAttribute());
を私のアプリに追加しましたevent.Butはまだ「http://mysite.kom/other/default.aspxは」に「ます。https: //mysite.kom/other/default.aspx」リダイレクトなっていませんication_start
を私はstackoverflow.I内のすべての同様の質問をしても、これを動かしてみました私のルール設定の最上位にルール。これを解決するには、この作業