0
を動作していない2.0リダイレクトルールを書き換える...HTTP、HTTPSへのリダイレクト - iis8.5のURLは、私が動作するように以下のリダイレクトルールを取得して苦労しています
<rules>
<rule name="Relative Path Rewrite" stopProcessing="false">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/$" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
<rule name="Ssl Redirect" stopProcessing="false">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
次のような問題がある...
http://mywebsite.comと入力すると、https://mywebsite.comにリダイレクトされます。
ただし、http://mywebsite.com/faqと入力すると、https://mywebsite.com/faqの代わりにhttps://mywebsite.comにリダイレクトされていますが、理由がわかりません。私の試合に出てくる「{R:1}」のバックリファレンスは無視されているようですが、これは「faq」でなければなりません。
私はこれとしばらく戦ってきました。素晴らしいことだ。ルールを逆に
いくつかの追加情報は、私は、このルールが適用されていることを角度4.0サイトをホスティングしていますということです...
このルールは「相対パスの書き換え」のために問題です。このルールの条件:すべてをリダイレクトし、 'file'や' directory'ではなく、URLは '/'ではありません。このルールは 'http:// mywebsite.com/faq'から' http:// mywebsite.com'にリダイレクトされ、 'http:// mywebsite.com'から' https:// mywebsite 'にリダイレクトされます。コム –